我正在使用PHP和MySQL来创建评论 - 回复系统。评论和回复是相同的,在同一张表中;仅区分具有parent_id
字段的字段(具有父字段的字段是回复)。
问题是,我想要4条评论和3条回复,这是不可能的,因为我只能限制总行数。有没有办法在没有不同表格的评论和回复的情况下实现这一目标?
这个想法很简单:
Comment 1
reply
reply
reply
Comment 2
reply
reply
Comment 3
reply
reply
reply
Comment 4
reply
答案 0 :(得分:0)
创建两个表(comments和comment_replies)。一个
commentId,text
还有一个
commentId,replyId。
两个id都指向评论表中的commentId。所以你在一个表中有所有的评论和回复,但是通过另一个表连接它们。然后,您可以轻松下注评论的所有回复,并将其限制为任何数字。