更新查询无法正常工作的问题

时间:2014-07-09 09:34:01

标签: php mysql sql-update

  

您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便使用“#id;产品`= 9' WHERE`在第1行

UPDATE `ps_product` SET `price` =  WHERE `id_product` = 9

3 个答案:

答案 0 :(得分:1)

sql中缺少价格值:

UPDATE `ps_product` SET `price` =  WHERE `id_product` = 9
                                 ^^^^

答案 1 :(得分:1)

您需要使用单引号或双引号或任何值

传递空值
UPDATE `ps_product` SET `price` = ''  WHERE `id_product` = 9

答案 2 :(得分:1)

您的查询中的问题是您有“price = WHERE”。因为你没有粘贴你的整个代码,我想那个包含Price的值的变量是空的。 因此,您应该控制该变量并查看它为空的原因(如果整个查询是一个没有涉及变量的字符串,那么您将忘记设置Price的值)。

如果Price意味着为空,则必须通过使用='',= null或= 0将其设置为空值,具体取决于字段(及其类型)表示的空值。