-3

機能しない理由

   $sql="UPDATE studentrecord
    SET (fnam, lnam, rollno,stats)  =  ('$_POST[fname]','$_POST[lname]','$_POST[rollno]','$_POST[stats]')
 WHERE rollno = '$_POST[rollno]'";
4

3 に答える 3

3

クエリは

$sql="UPDATE studentrecord
SET fnam = '$_POST[fname]', lnam = '$_POST[lname]', rollno = '$_POST[rollno]',stats  = '$_POST[stats]'
WHERE rollno = '$_POST[rollno]'";
于 2013-03-06T06:38:02.773 に答える
0

間違ったクエリです。これに変更してください:-

 $sql="UPDATE studentrecord
SET fnam = '$_POST[fname]', lnam = '$_POST[lname]', rollno = '$_POST[rollno]',stats =  '$_POST[stats]'
 WHERE rollno = '$_POST[rollno]'";
于 2013-03-06T06:38:55.777 に答える
0

正しい SQL は次のとおりです。

$sql = "
  UPDATE studentrecord
  SET fnam='$_POST[fname]', lnam='$_POST[lname]', states='$_POST[stats]'
  WHERE rollno = '$_POST[rollno]'
";

SET rollno='$_POST[rollno]'その変数は変更されておらず、これは必要ないため、私も削除しました。

UPDATE と INSERT の違いについては、ドキュメントを参照してください: http://dev.mysql.com/doc/refman/5.5/en/update.html

于 2013-03-06T06:39:53.660 に答える