mysql连接并递增1

标签 mysql

我正在尝试使用两个值更新 mysql 表 MYTABLE。一个是 STAR 列,每次查询时应加一,第二个是 COMMENT 列,每次都应与现有列连接并用逗号分隔。

下面是我使用的命令,但没有用。

$query = "update MYTABLE set STAR=STAR+1,COMMENT= CONCAT(COMMENT, ','.$comment) where ID='$id'";

最佳答案

$query = "update MYTABLE set STAR=STAR+1,COMMENT = CONCAT(COMMENT, ',', '$comment') where ID=$id";

其中 ID='$id' 不正确,因为 $id 可能是一个数字,所以删除“'”。

你是否对 $comment 变量进行了转义? 否则你可以在 PDO 中使用准备好的语句 :) 我希望你正在使用 PDO...

关于mysql连接并递增1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34724904/

相关文章:

PHP 到 SQL 插入不起作用

php - 如何将分数作为另一表中值的平均值插入到一个表中?

mysql - 添加外键约束时出错

php - 一次从 mySQL 数据库中删除多个值

mysql - SQL 选择喜欢

mysql - 如何解析 MySQL 版本 < 5.7 中的 json 列

MySQL查询根据不在另一个表中的特定键从表中选择行

mysql - 导入错误:没有名为 connector.conversion 的模块

mysql - 无法连接到 Docker 容器

php - 通过cron作业发送邮件的实现