gpt4 book ai didi

Mysql更新用户余额SQL语法错误

转载 作者:行者123 更新时间:2023-11-29 17:07:57 31 4
gpt4 key购买 nike

我想更新用户余额,但我不知道如何做到这一点。使用我的代码它不起作用:

 $sql = "UPDATE apiusers SET balance = balance - (product_price) WHERE username = (username);";
if(mysqli_query($link, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}

表 API 用户:

+-------------+
| Field |
+-------------+
| id |
| user |
| pass |
| balance |
| lastip |
| lastlogind |
| email |
| verification|
+-------------+

最佳答案

我期望这样的事情:

update apiusers
set balance = balance - ? -- how much to change the balance
where userid = ?; -- which user to change it for

(当然,我不知道用户是如何识别的。)

? 用于传递参数。您应该使用参数,而不是将值填充到字符串中。

关于Mysql更新用户余额SQL语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52002483/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com