【发布时间】:2011-03-07 17:12:58
【问题描述】:
我正在编写一个脚本来处理类似于 facebook 的状态/回复的 cmets。基本上,一个项目可以有 cmets 并且用户可以回复该评论(最多一级深度)。
我的表设置如下:
Comments: [ Comment_ID | User_ID | Content | etc...]
Comments_Reply: [ Comment_ID | Is_Reply_To ]
因此,如果用户回复评论 #555,它会像常规评论一样出现在 cmets 表中,然后还会在 Comments_Reply 中获得一行 [ 555 | 新评论 ID ]
如何选择 cmets 以使其按以下顺序排列:
[ 555 | ....
[ New Comment that replies to 555
[556 | ....
[557 | ....
等等...在回复的评论之后按顺序显示回复。我正在使用 PHP 和 MySql。
【问题讨论】: