每次执行此语句时,我都必须在数据库中增加一个字段:
$sql="UPDATE `product` SET buyCount = buyCount+1 WHERE id=".$productID;
但它不起作用。有什么帮助吗?
答案 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";