我需要在网站上建立一个分层列表。有四个级别的信息:
分类>类型>部分>主题
类别的id是类型的外键,类型的id是部分的外键,部分的id是主题的外键。
这种结构似乎是必要的,因为这四种级别中的每一种都有页面。每个页面都显示每个部分的信息以及子部分。
意思是,您可以访问http://localhost/community/category.php?id=1
(或0到20之间的任何数字)和http://localhost/community/types.php?id=3
等其他两种信息。
我可以用这种结构构建一个分层列表,还是像传统的分层mysql结构一样呢?
答案 0 :(得分:2)
我之前发布过多次此链接:mikehillyer.com/articles/managing-hierarchical-data-in-mysql ......
我一直使用The Adjacency List Model;只要列出的限制之一不会成为您的特定数据集的问题