php - mysql 使用特殊运算符(加法、减法等)准备语句?

标签 php mysql pdo operators prepared-statement

这种情况是否可行:

$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/

相关文章:

PHP 分页与 PDO 不起作用

MYSQL PDO 多数据库调用

php - 如何在php中的pdo准备中查找rowCount

php - 如何检查变量中的前三个字符?

php - 如何制作字符串数组

php - Composer - 使用两个不同版本的 Guzzle

mysql - 更改 Mysql 列值

java - 我无法将 Edittext Multiline 插入服务器

javascript - Laravel 中使用 jQuery 进行 Ajax 错误 500

MySQL/PostgreSQL - 是否可以在事务中执行并行写入?