如何附加到现有列中的字段

xwmevbvl  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(390)

对不起,问题的题目,我不太知道怎么问我在这里要完成什么。或许我下面的代码示例可以对您有所帮助。但首先是一些信息。
我正在使用pdo驱动程序执行对数据库的查询。

$stmt = $this->conn->prepare("UPDATE `support` SET `message` = `message` + :message WHERE `id` = :id AND `userid` = :uid");
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
$stmt->bindParam(':uid', $userid, PDO::PARAM_INT);
$stmt->bindParam(':message', $smessage, PDO::PARAM_STR);
if ($stmt->execute()) {
    $this->formatted_message($userid);
}
rjjhvcjd

rjjhvcjd1#

加号仅用于sql中的数字。
mysql提供了 concat 相反。
您的查询将变成:

UPDATE `support` SET `message` = concat(`message`, :message) WHERE `id` = :id AND `userid` = :uid

相关问题