繁体   English   中英

如何与父评论一起显示对评论的回复?

[英]How to display reply to comments together with the parent comments?

嗨,我想知道与父注释一起显示对注释的回复的最佳方法是什么。


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

伪代码演示:

MySQL注释表:comment_id | parent_comment_id | comment_body | ...

PHP的:

的foreach

如果(parent_comment_id = null){显示comment_body}

如果(parent_comment_id <> null){显示comment_body}

foreach结束

我在想的另一种方法是将答复存储在单独的表中,并仅在显示父注释时才拉出答复。

演示的伪代码:Mysql注释表:comment_id | comment_body

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

php:foreach

显示comment_body

如果(parent_comment_id = comment_id){显示Reply_body}

foreach结束


有什么更好的方法呢?

非常感谢,

您可以为此尝试NoSQL DB。 前MongoDB。 比MySQL好。

使用Json显示结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM