好的,当用户喜欢评论时,我的脚本会将用户名添加到评论表中,喜欢排.
$ben = "Rose,";
mysql_query("UPDATE comments set likes = CONCAT(comments.likes,
'".$ben."') WHERE id ='".$id."'") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
但是,它在列表的末尾添加.例如,如果喜欢行有这些;
约翰·马克,玛丽,
它添加后,它
约翰,马克,玛丽,罗斯,
但我想把它添加到开头,比如
罗斯,约翰·马克,玛丽,
我怎样才能做到这一点 ?
更改参数命令function_concat
mysql_query("UPDATE comments set likes = CONCAT(
'".$ben."',comments.likes) WHERE id ='".$id."'") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
使用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]);
Run Code Online (Sandbox Code Playgroud)