$updateSeats = mysql_query("UPDATE FORM_dateAndSeating SET NumberOfSeats = " . $removeSeatingNumber . " WHERE DATE = " . $revertToStandardDate);
在上面的代码中,我试图更新MYSQL表中的值。
当我echo
变量时,它们会显示我期望的数据,但是数据库没有被更新。
也没有返回任何错误。
sql不能正确更新的其他可能性有哪些?
答案 0 :(得分:1)
这将有效:
$updateSeats = mysql_query("UPDATE FORM_dateAndSeating
SET NumberOfSeats = '" . $removeSeatingNumber . "'
WHERE DATE = '" . $revertToStandardDate . "'");
长篇:
$updateSeats = mysql_query("UPDATE FORM_dateAndSeating SET NumberOfSeats = '" . $removeSeatingNumber . "' WHERE DATE = '" . $revertToStandardDate . "'");
变量必须在双引号内,包括单引号
即:'" . $removeSeatingNumber . "' WHERE DATE = '" . $revertToStandardDate . "'
------- ^ ------------------------------------------ - ^ ----------------------- ^ ----------------------- ----------------------- ^
答案 1 :(得分:0)
在列值周围添加撇号。