簡體   English   中英

sql 更新語句不起作用

[英]sql update statement doesn't work

每次執行此語句時,我都必須增加數據庫中的一個字段:

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

但它不起作用。 有什么幫助嗎?

我最好的猜測是 BuyCount 被初始化為 NULL 而不是 0。嘗試:

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";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM