2015-03-03 23 views
-2

即時通訊有問題,我真的需要幫助解決我的問題。我可以更新一些記錄,但有些記錄我無法更新。我已經在尋找解決方案,但運氣不好。我沒有解決我的問題。因此,這裏是我的代碼可以和不能更新一些數據庫記錄

$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]."';"; 
+0

更具體一點,哪些行不會更新?查詢有時有效,有時不會?你的桌子是怎樣的?那裏有什麼值? – Jordy 2015-03-03 08:26:28

+0

我認爲這個問題可能是因爲你沒有轉義數據。嘗試先轉義數據。 – Sabari 2015-03-03 08:29:28

+0

因爲我有很多行,我不知道哪個在工作,哪個不在。這些值是字符串。 – 2015-03-03 08:29:32

回答

0

要具體說明未更新該行和被更新的行。那麼只有我們可以確定問題

相關問題