我正在尝试一次更新多个列,但我无法让它工作。这是非常简单的代码,没有交叉表等。
我试过
$query1 = "UPDATE person
SET FName = '$fname'
SET LName = '$lname'
WHERE personid=33";
(确实是错误的)
还有,
$query1 = "UPDATE person
SET FName = '$fname',
LName = '$lname',
WHERE personid=33";
但我不能让它为我的生活而工作。我正在使用phpMyAdmin。
答案 0 :(得分:4)
LName
和WHERE
之间的逗号无效。建议w3schools,如果您需要进一步的帮助,可以参考。
$query1 = "UPDATE person
SET FName = '$fname',
LName = '$lname'
WHERE personid=33";
答案 1 :(得分:2)
你的第二个例子中有一个无效的逗号。
尝试:
$query = "UPDATE person
SET FName = '".$fname."',
Lname = '".$lname."'
WHERE personid = 33 ";