-2

このステートメントを実行するたびに、DB のフィールドをインクリメントする必要があります。

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

しかし、うまくいきません。助けはありますか?

4

3 に答える 3

3

私の最善の推測は、BuyCount が 0 ではなく NULL に初期化されていることです。

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 に答える