嗨,我想知道什么是最好的apppraoch显示评论和父评论的回复。
1我学到的方法是将答复和父注释存储在同一个表中,同时给答复提供一个索引“父注释id”。对于父注释,“父注释id”为空。在显示注释时,只需将所有内容显示在一起,并使用if (父注释id=null)语句将答复追加到父注释。
伪代码演示:
Mysql评论表: comment_id|parent_comment_id|comment_body|..。
Php:
前程
If (parent_comment_id=null) { Display comment_body }
If (parent_comment_id<>null) { Display comment_body }
前程结束
我认为,另一种方式是将答复存储在一个单独的表中,并且只有当它们显示父批注时才会提取答复。
演示伪代码: Mysql注释表: comment_id|comment_body
Mysql回复表: reply_id|parent_comment_id|reply正文
Php: foreach
显示comment_body
If (parent_comment_id=comment_id) { Display reply_body }
前程结束
有什么更好的方法去做呢?
非常感谢,
发布于 2014-01-14 08:45:36
为此,您可以尝试NoSQL DB。前MongoDB.比MySQL好多了。
使用Json显示结果。
https://stackoverflow.com/questions/21107708
复制相似问题