我正在尝试使用两个值更新 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/