2016-02-13 73 views
-2

我有增量中的問題和價值漸漸收窄列,請幫我...如何遞增列值,MySQL的PHP​​

錯誤的,

您的SQL語法錯誤;檢查對應於您的MySQL服務器版本的手冊,以便使用正確的語法來使用

UPDATE stock SET stock=stock+$quantity WHERE ID=1; 
UPDATE stock SET stock=stock-$quantity WHERE ID=1; 
+2

在這些查詢雙''''或單個'''引號?即''UPDATE ...「或''UPDATE ...''?只要php變量被解析,它們應該可以工作 – Sean

+0

股票不是變量但目前股票上的權利? –

+0

是$ sql =「更新股票SET股票=股票+ $數量」謝謝你的回覆 –

回答

0

試試這個是我的工作。

UPDATE `stock` SET `stock`=`stock`+$quantity where ID=1 

還要檢查你的表字段類型,在整數或浮點數類型字段增加運營商的工作只在文本或varchar將無法正常工作

+0

對不起,先生它給出錯誤.. –

+0

$ sql =「UPDATE'stock'SET'stock'='stock' - $ quantity WHERE ID = $ id;」 ; –

+0

你可以檢查你的字段類型,增量操作符工作在整數或浮點型字段只在文本或Varchar中它不會工作 –

0

嘗試靜態第一

UPDATE `stock` SET `stock`=`stock` + 200 where `ID` = 1