php - UPDATE 和增量列值 POD

标签 php mysql pdo

我正在尝试对数据库中的实际值求和/添加另一个值,但这不起作用。有什么建议吗?

$suplies=15;
$user_id="100234";

$sql = "UPDATE table SET suplies=suplies+".$suplies." WHERE user_id=?";
$q = $conn->prepare($sql);
$q->execute(array(':suplies'=>$suplies,':user_id'=>$user_id));

最佳答案

始终使用命名占位符。

$sql = "UPDATE table SET suplies = suplies + :suplies WHERE user_id = :user_id";

关于php - UPDATE 和增量列值 POD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25903333/

相关文章:

php - Angular 6 HttpClient 和 PHP 错误 (unknown url) : 0 Unknown Error 的 Http 失败响应

mysql - 在连接表时,我们可以在连接条件中使用 Case When 创建列吗

php - PDO 和嵌套抓取

php - 奇怪的 pdo sql 更新行为

php - bindParam 与 md5() 列 PDO PHP

php - 如何只从多部分电子邮件中获取文本内容?

php - 使用共享内存从 PHP 应用程序连接到 MySQL 数据库时出现问题

php - 从同一数据集执行2条sql语句

mysql - 真的很简单的MySQL JOIN无法正常工作吗?

php - 将数组中值的位置存储到数据库表列