我想知道实现对无限堆叠的父评论的回复的最佳方式是什么。
假设我的数据库看起来像这样:
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回复系统的工作方式相同,但如果我想在上面的示例中添加对其他回复的回复怎么办?
答案 0 :(得分:0)
Table Columns
comments comment_id | comment
comment_replies comment_id | reply_to | comment | isToReplay
像这样改变你的桌子。如果你对评论的回复是假的,那么如果它的另一个回复是真的。