Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL中带外键的分层数据_Php_Mysql_Sql - Fatal编程技术网

Php MySQL中带外键的分层数据

Php MySQL中带外键的分层数据,php,mysql,sql,Php,Mysql,Sql,我需要建立一个网站的层次列表。有四个级别的信息: 类别>类型>章节>主题 类别的id是类型的外键,类型的id是节的外键,节的id是主题的外键 这种结构似乎是必要的,因为这四种级别都有页面。每个页面都显示每个部分以及子部分中的信息 也就是说,您可以访问http://localhost/community/category.php?id=1(或0到20ish之间的任何数字)和http://localhost/community/types.php?id=3etc中的其他两种信息 我可以用这种结构构建

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

类别>类型>章节>主题

类别的id是类型的外键,类型的id是节的外键,节的id是主题的外键

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

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


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

我以前不止一次发布过这个链接:mikehillyer.com/articles/management-hierarchical-data-in-mysql ...


我一直使用邻接列表模型;只要列出的限制之一不会成为您特定数据集的问题

我以前多次发布此链接:@Dagon您认为哪种方法最适合一般使用??我一直使用邻接列表模型;只要列出的限制之一不会成为您特定数据集的问题。我将研究这一限制,是时候完全重建我的网站结构了哈哈。谢谢though@Dagon,如果你把这个评论作为问题的答案,我会给你分数的哈哈