このステートメントを実行するたびに、DB のフィールドをインクリメントする必要があります。
$sql="UPDATE `product` SET buyCount = buyCount+1 WHERE id=".$productID;
しかし、うまくいきません。助けはありますか?
私の最善の推測は、BuyCount が 0 ではなく NULL に初期化されていることです。
set BuyCount = coalesce(BuyCount, 0) + 1
または、 where 句が失敗しています。別の列に値を設定して、それが機能しているかどうかを確認してみてください。
これを試して
$sql="UPDATE product SET buyCount = buyCount+1 WHERE id= $productID";
終了 " をクエリの最後に移動し、変数を一重引用符で囲みます。
$sql="UPDATE product SET buyCount = buyCount+1 WHERE id='$productID'";