2

我正在尝试使用一个查询显示评论和子评论,子评论只嵌套一次,所以我不能有子评论的子评论。下面是我拥有的代码,但是当有多个子注释时,它只会给我一个子注释。我只使用 * 来解决这个问题。

SELECT c.*, sc.* 
FROM
comments c 
LEFT JOIN
sub_comments sc 
ON c.coment_id = sc.snippet_id 
WHERE
c.post_id = '" . $cat_id_var . "' 
GROUP BY
c.comment_id

我知道必须有一个简单的答案,但无法弄清楚。我想在那之后所有的评论和子评论也应该在同一张桌子上?

4

1 回答 1

0

同意@Set Sail Media,你绝对应该考虑改变你的数据库结构。但是在您的示例中,“只有一个子评论”的原因在GROUP BY参数中。只需将其删除,您将立即获得所有子评论。

于 2012-05-05T23:54:29.510 回答