使用PHP更新Mysql表数据

时间:2013-10-04 23:29:40

标签: php mysql sql-update

$updateSeats = mysql_query("UPDATE FORM_dateAndSeating SET NumberOfSeats = " . $removeSeatingNumber . " WHERE DATE = " . $revertToStandardDate);

在上面的代码中,我试图更新MYSQL表中的值。 当我echo变量时,它们会显示我期望的数据,但是数据库没有被更新。

也没有返回任何错误。

sql不能正确更新的其他可能性有哪些?

2 个答案:

答案 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)

在列值周围添加撇号。