【发布时间】:2011-08-23 05:15:30
【问题描述】:
这种情况是否可行:
$query = ' UPDATE users SET balance = (balance + ?) WHERE user = ? ';
$sth = $dbh->prepare($query);
$sth->execute(array($rechargeamount, $username));
基本上,一个准备好的金额语句,后跟一个加法运算符。还是准备好的语句也必须包含“余额”值?
非常感谢!
【问题讨论】:
-
一个疯狂的想法:试试看。我敢打赌,这比写一个问题要快。
-
@cularis:他的 CPU 会为他执行的每次计算收费。所以在这里问更便宜,也许:-S
-
我确实尝试过,它正在准备中,但对为什么它不起作用感到困惑。感谢 Rikudo 的高效快速解答。
标签: php mysql pdo operators prepared-statement