sql update语句不起作用

时间:2012-05-13 18:50:23

标签: php sql database mysqli

每次执行此语句时,我都必须在数据库中增加一个字段:

$sql="UPDATE `product` SET buyCount = buyCount+1 WHERE id=".$productID;

但它不起作用。有什么帮助吗?

3 个答案:

答案 0 :(得分:3)

我最好的猜测是,BuyCount初始化为NULL而不是0.尝试:

set BuyCount = coalesce(BuyCount, 0) + 1

或者,你的where子句失败了。您可以尝试在另一列中设置值以查看它是否正常工作。

答案 1 :(得分:0)

将结束“移动到查询的末尾,并将变量括在单引号中。

$sql="UPDATE product SET buyCount = buyCount+1 WHERE id='$productID'";

答案 2 :(得分:0)

试试这个

$sql="UPDATE product SET buyCount = buyCount+1 WHERE id= $productID";