我是group_concat来自我的数据库的一堆评论,它把它变成这样的东西:
这是评论1,这是评论2
然后我把它分成如下数组:
$review = $row->review;
$row->review = explode(',', $review);
这很有效,直到有人在评论中添加,
然后它不再有效。那么是否有一种方法可以将group_concat和除逗号之外的东西放在它们之间?有没有更好的方法来解决这个问题?任何想法都将不胜感激。
答案 0 :(得分:2)
是的,请勿使用GROUP_CONCAT
。创建一个子表,其中包含评论和适当的关系,将每个评论链接到您正在处理的任何实体。
如果您已将其设置为这样,并且仅使用GROUP_CONCAT
将多个评论提取到单个结果集中......那么仍然不要使用GROUP_CONCAT
。使用子查询。