好的,当用户喜欢评论时,我的脚本会将用户名添加到评论表中,喜欢行。
$ben = "Rose,";
mysql_query("UPDATE comments set likes = CONCAT(comments.likes,
'".$ben."') WHERE id ='".$id."'") or die(mysql_error());
但是,它在列表的末尾添加了。例如,如果喜欢行有这些;
约翰,马克,玛丽,
添加后,
约翰,马克,玛丽的玫瑰,
但是我想把它添加到开头,比如
玫瑰,约翰,马克,玛丽,
我该怎么做?
答案 0 :(得分:7)
更改参数订单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]);