评论系统的分层数据

时间:2013-12-12 04:16:26

标签: php mysql mysqli hierarchical-data

我正在尝试添加使用分层设计的评论系统。这是我的数据库中的一个示例,用于跟踪帖子/回复(请注意,随着更多人回复,会添加更多行):

post_id | parent_id
   1          1
   2          1
   3          1
   4          2
   5          3
   6          2
   7          4

我已经做了一些关于输出和操作数据的不同方法的研究,以获得你需要的东西,但我不确定哪种方法最适合评论系统以及我将如何做。

我知道邻接列表不起作用,因为它无法处理深树。

请帮忙。

1 个答案:

答案 0 :(得分:-1)

从目前的趋势来看,AL是完全可以接受的解决方案。所有现代网站都倾向于将所有评论转储到一个页面上 - 这意味着不需要复杂的SQL逻辑,但只需对所有评论进行简单查询就属于单篇文章。还有一个循环将它们存储在数组中。

如果您不想要循环,但是已经对一个查询中的所有注释进行了排序,则物化路径将非常方便。对于实现,你可以找到很多例子,我相信。