$updateSeats = mysql_query("UPDATE FORM_dateAndSeating SET NumberOfSeats = " . $removeSeatingNumber . " WHERE DATE = " . $revertToStandardDate);
在上面的代码中,我试图更新 MYSQL 表中的值。当我echo
显示变量时,它们显示了我期望的数据,但是数据库没有被更新。
也没有返回错误。
sql没有正确更新的其他可能性是什么?
$updateSeats = mysql_query("UPDATE FORM_dateAndSeating SET NumberOfSeats = " . $removeSeatingNumber . " WHERE DATE = " . $revertToStandardDate);
在上面的代码中,我试图更新 MYSQL 表中的值。当我echo
显示变量时,它们显示了我期望的数据,但是数据库没有被更新。
也没有返回错误。
sql没有正确更新的其他可能性是什么?
这将起作用:
$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 . "'
--------^ ---------------------------------------- ----^ -----------^ --------- -------------------------^
在列值周围添加撇号。