如何实现对评论的回复

时间:2017-09-06 14:28:08

标签: php database

我想知道实现对无限堆叠的父评论的回复的最佳方式是什么。

假设我的数据库看起来像这样:

Table               Columns
comments            comment_id | comment
comment_replies     comment_id | reply_to | comment

使用此数据库,我可以这样做:

#1 Comment 1
       #2 Reply to #1
              #3 Reply to #2
                     #4 Reply to #3
                            ....
              #5 Reply to #3
                     #6 Reply to #5
                            ....

到目前为止,我已设法通过添加foreach comments.comment_id等于comment_replies.reply_to来完成最多1次回复。每个父评论最多可以回复1个答案。 Facebook回复系统的工作方式相同,但如果我想在上面的示例中添加对其他回复的回复怎么办?

1 个答案:

答案 0 :(得分:0)

Table               Columns
comments            comment_id | comment
comment_replies     comment_id | reply_to | comment | isToReplay

像这样改变你的桌子。如果你对评论的回复是假的,那么如果它的另一个回复是真的。