用PHP更新Mysql表数据
在上面的代码中,我试图更新MYSQL表中的值。 当I用PHP更新Mysql表数据,php,mysql,sql-update,Php,Mysql,Sql Update,在上面的代码中,我试图更新MYSQL表中的值。 当Iecho变量时,它们显示我期望的数据,但是数据库没有更新 也没有返回错误 sql无法正确更新的其他可能性有哪些 在列值周围添加撇号。这将起作用: $updateSeats = mysql_query("UPDATE FORM_dateAndSeating SET NumberOfSeats = " . $removeSeatingNumber . " WHERE DATE = " . $revertToStandardDate); 长格式:
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.”其中日期=“$retertostandarddate.”
-------^----------------------------------------------------------------------------------------------------------------------------------------------------------^您确定没有发生错误吗?检查mysql\u error()。您的
WHERE
子句是否真的找到了要更新的内容?重要的是要提到mysql.*
函数从PHP5.5.0开始就被弃用了。总之,mysql\u error()
向您展示了什么?请尝试$updateSeats=mysql\u查询(“更新表单\u日期和座位设置数量of座位=”“$removeSeatingNumber.”“其中日期=”“$revertToStandardDate.”代码>弗雷德:你的答案有效:-)如果你想要分数,就把它作为答案贴出来:-)@JeffKranenburg很高兴听到这个消息Jeff。好的,干杯
$updateSeats = mysql_query("UPDATE FORM_dateAndSeating SET NumberOfSeats = '" . $removeSeatingNumber . "' WHERE DATE = '" . $revertToStandardDate . "'");