gpt4 book ai didi

php - mysql在开头加值(concat),不在结尾?

转载 作者:行者123 更新时间:2023-11-29 03:59:54 26 4
gpt4 key购买 nike

好的,所以当用户喜欢评论时,我的脚本将用户名添加到评论表,喜欢行。

$ben = "Rose,";

mysql_query("UPDATE comments set likes = CONCAT(comments.likes,
'".$ben."') WHERE id ='".$id."'") or die(mysql_error());

但是,它会添加到列表的末尾。例如如果喜欢的行有这些;

约翰,马克,玛丽,

添加后,它的

约翰,马克,玛丽,罗斯,

但我希望它添加到开头,比如

罗斯,约翰,马克,玛丽,

我该怎么做?

最佳答案

更改参数顺序 function_concat

mysql_query("UPDATE comments set likes = CONCAT( 
'".$ben."',comments.likes) WHERE id ='".$id."'") or die(mysql_error());

使用 PDO:

use \PDO as PDO;
$PDO = new PDO('mysql:...');
$Stm = $PDO->prepare("UPDATE comments set likes = CONCAT(?,comments.likes) WHERE id =?");
$Stm->execute([$ben,$id]);

关于php - mysql在开头加值(concat),不在结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39270282/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com