MySQL中带有外键的分层数据

时间:2012-07-30 04:20:37

标签: php mysql sql

我需要在网站上建立一个分层列表。有四个级别的信息:

分类>类型>部分>主题

类别的id是类型的外键,类型的id是部分的外键,部分的id是主题的外键。

这种结构似乎是必要的,因为这四种级别中的每一种都有页面。每个页面都显示每个部分的信息以及子部分。

意思是,您可以访问http://localhost/community/category.php?id=1(或0到20之间的任何数字)和http://localhost/community/types.php?id=3等其他两种信息。

我可以用这种结构构建一个分层列表,还是像传统的分层mysql结构一样呢?

1 个答案:

答案 0 :(得分:2)

我之前发布过多次此链接:mikehillyer.com/articles/managing-hierarchical-data-in-mysql ......

我一直使用The Adjacency List Model;只要列出的限制之一不会成为您的特定数据集的问题