Php Mysql不使用以下代码更新不知道为什么
为什么它不起作用 查询应该是Php Mysql不使用以下代码更新不知道为什么,php,mysql,Php,Mysql,为什么它不起作用 查询应该是 $sql="UPDATE studentrecord SET fnam = '$_POST[fname]', lnam = '$_POST[lname]', rollno = '$_POST[rollno]',stats = '$_POST[stats]' WHERE rollno = '$_POST[rollno]'"; 错误的查询,请将其更改为:- $sql="UPDATE studentrecord SET fnam = '$_POST[fname]',
$sql="UPDATE studentrecord
SET fnam = '$_POST[fname]', lnam = '$_POST[lname]', rollno = '$_POST[rollno]',stats = '$_POST[stats]'
WHERE rollno = '$_POST[rollno]'";
错误的查询,请将其更改为:-
$sql="UPDATE studentrecord
SET fnam = '$_POST[fname]', lnam = '$_POST[lname]', rollno = '$_POST[rollno]',stats = '$_POST[stats]'
WHERE rollno = '$_POST[rollno]'";
正确的SQL如下所示:
$sql = "
UPDATE studentrecord
SET fnam='$_POST[fname]', lnam='$_POST[lname]', states='$_POST[stats]'
WHERE rollno = '$_POST[rollno]'
";
我还删除了SET rollno='$\u POST[rollno]'
,因为该变量没有改变,这是不必要的
请参阅文档,了解更新与插入的区别:
您的查询不正确,请将其更改为设置fname='$\u POST[fname]',second=second…@TeAmo接受答案是一个好习惯,如果它对您有帮助的话。:)
$sql = "
UPDATE studentrecord
SET fnam='$_POST[fname]', lnam='$_POST[lname]', states='$_POST[stats]'
WHERE rollno = '$_POST[rollno]'
";