php - MySQL - 将 1 添加到名称在反引号中的列

标签 php mysql

我在向 MySQL 中的列值添加 1 时遇到问题。我在列名上使用了反引号,并且值没有递增。这是我的查询:

$update = $connectdb->prepare("UPDATE `strings` SET posted=posted, `response-comment`=`response-comment` + 1 WHERE `id`=?");
$update->execute(array($id));   

为什么我的查询不起作用?值 $id 正确,response-comment 列应增加 1。

最佳答案

尝试将其用于您的 SQL 语句(假设 strings 是您的表的名称:

UPDATE `strings` SET `response-comment`=`response-comment` + 1 WHERE `id`=?

关于php - MySQL - 将 1 添加到名称在反引号中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21086198/

相关文章:

php - MYSQL 多查询

php - PDO::query() 期望参数 1 为字符串,对象给出警告

mysql - 使用 MySQL Workbench 插入 POINT

mysql - SQL中各种join的区别

javascript - 谷歌图表 + mysqli 没有绘制

php - 自定义 Sonata 管理仪表板 - Sonata 和 Symfony 2

php - `GitHub Pages` 是否允许 HTTP "Post"方法?

有关约会的 SQL 查询

PHP mySQL 错误

php - MySQL 触发器每次更新都会添加两行