gpt4 book ai didi

php - PDO 更新 mysql 字段

转载 作者:行者123 更新时间:2023-11-29 13:09:04 25 4
gpt4 key购买 nike

我希望将数据库中的字段更新为当前值,再加上另一个值。

由于某种原因,下面的代码不起作用 - 尽管我没有收到任何 PHP 错误:

$stmt = $dbh->prepare("UPDATE users SET rbalance=rbalance+':amount', alertpay_invest=alertpay_invest+':amount' WHERE id=':userid'"); //Works
$stmt->bindParam(':amount', $amount);
$stmt->bindParam(':userid', $itemType[0]);
$stmt->execute();

有人可以帮我吗?

我是 PDO 新手,我也不知道如何启用错误调试..

最佳答案

替换这个

  rbalance=rbalance+':amount'

 rbalance=rbalance+ :amount

您正在将 int 添加到 string

还有这个

   alertpay_invest=alertpay_invest+':amount'

  alertpay_invest=alertpay_invest+ :amount

整个查询:

 UPDATE users SET rbalance=rbalance+ :amount , 
alertpay_invest=alertpay_invest+ :amount
WHERE id= :userid

关于php - PDO 更新 mysql 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22327041/

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