-2

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

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

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

4

3 回答 3

3

我最好的猜测是 BuyCount 被初始化为 NULL 而不是 0。试试:

set BuyCount = coalesce(BuyCount, 0) + 1

或者,您的 where 子句失败了。您可以尝试在另一列中设置一个值以查看它是否有效。

于 2012-05-13T18:54:16.580 回答
-1

尝试这个

$sql="UPDATE product SET buyCount = buyCount+1 WHERE id= $productID";
于 2012-05-13T21:05:52.747 回答
-1

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

$sql="UPDATE product SET buyCount = buyCount+1 WHERE id='$productID'";
于 2012-05-13T19:03:16.450 回答