我想了解如何通過使用用戶輸入減去數據庫中提供的金額進行計算。該金額屬於特定名稱。基本上(輸入) - (來自數據庫的數據)用戶輸入減數據庫
我知道的是我必須先取出數據。所以我的代碼是:
"SELECT * FROM Table Where username=" + username;
然後進行計算並將新數據放入數據庫。這可以通過使用UPDATE來完成。
例如,
"UPDATE Table SET amount='" + amount + "'WHERE username='" + userName + "'";
但我有在做計算的麻煩。金額不會減少。
在我最近研究了我應該做:
int newAmount = nowAmount - amount
???順便不成功。
更新信息:即時通訊使用的只是櫃面,如果你想知道
聽起來像你應該在你的更新語句中使用'newAmount',而不是'amount',是嗎? – Goose
對鵝的建議+1。另外,儘量避免SQL注入,將用戶輸入的查詢連接起來通常是一個壞主意。 –
脫離主題的東西,但要注意sql注入 – Steve