我有我每次執行該語句時要增加在我的數據庫字段:SQL UPDATE語句不起作用
$sql="UPDATE `product` SET buyCount = buyCount+1 WHERE id=".$productID;
但它不工作。任何幫助?
我有我每次執行該語句時要增加在我的數據庫字段:SQL UPDATE語句不起作用
$sql="UPDATE `product` SET buyCount = buyCount+1 WHERE id=".$productID;
但它不工作。任何幫助?
我最好的猜測是,BuyCount被初始化爲null,不爲0嘗試:
set BuyCount = coalesce(BuyCount, 0) + 1
或者,您的where子句失敗。您可以嘗試在另一列中設置值以查看它是否正在工作。
同意,這很有可能,參見:http://www.gizmola.com/blog/archives/91-Mysql-Update-Null-+-1 -is-空!html的 – gview
移動你收「,查詢的結束和封閉變量在單引號。
$sql="UPDATE product SET buyCount = buyCount+1 WHERE id='$productID'";
試試這個
$sql="UPDATE product SET buyCount = buyCount+1 WHERE id= $productID";
任何錯誤消息? –
向我們展示更多的代碼。 –
後上面的語句添加'echo $ sql;'並查看結果,它會讓你知道你的查詢是否格式正確 –