如何显示对评论的回复以及父评论?

时间:2014-01-14 07:04:51

标签: php mysql comments reply

您好我想知道什么是最好的apppraoch显示回复评论和家长评论。


我学到的一种方法是将回复和父评论存储在同一个表中,同时给回复一个索引“父评论ID”。父评论的“父评论ID”为空。显示注释时,只需显示所有注释,并使用if(父注释id = null)语句将回复附加到父注释。

伪代码演示:

Mysql评论表: COMMENT_ID | parent_comment_id | comment_body | ...

腓:

的foreach

if(parent_comment_id = null) { 显示comment_body }

if(parent_comment_id<> null) { 显示comment_body }

foreach的结尾

我想的另一种方法是将回复存储在一个单独的表中,只有当他们显示父评论时才回复。

伪代码演示: Mysql评论表: COMMENT_ID | comment_body

Mysql回复表: reply_id | parent_comment_id |回复正文

腓: 的foreach

显示comment_body

if(parent_comment_id = comment_id) { 显示reply_body }

foreach结束


最好的办法是什么?

非常感谢,

1 个答案:

答案 0 :(得分:0)

您可以尝试使用NoSQL DB。前MongoDB。它比MySQL好。

使用Json显示结果。