Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can和Can';t更新一些数据库记录_Php_Mysql_Xampp - Fatal编程技术网

Php Can和Can';t更新一些数据库记录

Php Can和Can';t更新一些数据库记录,php,mysql,xampp,Php,Mysql,Xampp,我有一个问题,我真的需要帮助我的问题。我可以更新一些记录,但有些记录我也不能更新。我已经在寻找解决办法,但运气不好。我没有解决我的问题。这是我的密码 $lanm = $_POST['lastname']; $finm = $_POST['firstname']; $scho = $_POST['school']; $allo = $_POST['allowance']; $bday = $_POST['birthd

我有一个问题,我真的需要帮助我的问题。我可以更新一些记录,但有些记录我也不能更新。我已经在寻找解决办法,但运气不好。我没有解决我的问题。这是我的密码

 $lanm = $_POST['lastname'];
          $finm = $_POST['firstname'];
          $scho = $_POST['school'];
          $allo = $_POST['allowance'];
          $bday = $_POST['birthday'];
          $grad = $_POST['gradelevel'];
          $fmly = $_POST['family'];
          $favo = $_POST['favoriteSubject'];
          $stat = $_POST['status'];
          $gnd  = $_POST['gender'];
          $connection = mysql_connect('localhost', 'root') or die ('Unable to Connect');


      mysql_select_db('bighoop') or die ('Unable to Select a database');
      $query1 = "UPDATE `tbl_students` SET Gender = '$gnd', `Lastname`='$lanm', `Firstname`='$finm', 
      `Birthday`='$bday', `Grade_level`='$grad', `Family_size`='$fmly', 
      `Fav_subject`='$favo', tbl_students.School_id='$scho', tbl_students.Status ='$stat',
       tbl_students.Allowance_Id = '$allo' WHERE tbl_students.Student_id ='".$sid[$x]."';";

具体说明未更新的行和正在更新的行。那么只有我们才能确定问题

更具体地说,哪些行不会更新?查询有时有效,有时无效吗?你的桌子看起来怎么样?其中包含哪些值?我认为问题可能是因为您没有转义数据。首先尝试转义数据。因为我有很多行,我不知道哪些行在工作,哪些行不工作。这些值是字符串。您可能是在sql注入自己。
O'Brien
family等方面的问题。您真的应该切换到PDO或mysqli并使用准备好的语句。问题不完整