这种情况是否可行:
$query = ' UPDATE users SET balance = (balance + ?) WHERE user = ? ';
$sth = $dbh->prepare($query);
$sth->execute(array($rechargeamount, $username));
基本上,一个准备好的金额语句后跟一个加法运算符。还是准备好的语句也必须包含“余额”值?
非常感谢!
最佳答案
会起作用。确保你准备了一个 int (取决于你使用的是哪个 sql 引擎)
关于php - mysql 使用特殊运算符(加法、减法等)准备语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7156550/