MySQL按记录类型限制

时间:2015-02-03 22:44:57

标签: php mysql

我正在使用PHP和MySQL来创建评论 - 回复系统。评论和回复是相同的,在同一张表中;仅区分具有parent_id字段的字段(具有父字段的字段是回复)。

问题是,我想要4条评论和3条回复,这是不可能的,因为我只能限制总行数。有没有办法在没有不同表格的评论和回复的情况下实现这一目标?

这个想法很简单:

Comment 1
    reply
    reply
    reply

Comment 2
    reply
    reply

Comment 3
    reply
    reply
    reply

Comment 4
    reply

1 个答案:

答案 0 :(得分:0)

创建两个表(comments和comment_replies)。一个

  

commentId,text

还有一个

  

commentId,replyId。

两个id都指向评论表中的commentId。所以你在一个表中有所有的评论和回复,但是通过另一个表连接它们。然后,您可以轻松下注评论的所有回复,并将其限制为任何数字。