Php RDBMS存储体系结构列表的策略?查询/输出它们?
我想用以下结构存储相当多的文本数据:Php RDBMS存储体系结构列表的策略?查询/输出它们?,php,mysql,list,hierarchy,Php,Mysql,List,Hierarchy,我想用以下结构存储相当多的文本数据: 1. Overall Text A 1.1 Subsection Text 1.1.1 Clarification A 1.1.2 Clarification B 1.2 Another Subsection 1.2.1 Don't forget A 1.2.2 Don't forget B 1.2.3 or C! 2. Overall Text B 2.1 getting t
1. Overall Text A
1.1 Subsection Text
1.1.1 Clarification A
1.1.2 Clarification B
1.2 Another Subsection
1.2.1 Don't forget A
1.2.2 Don't forget B
1.2.3 or C!
2. Overall Text B
2.1 getting the idea yet?
虽然没有绝对的最大值,但节级别的范围从1(平面)到4。每个项目至少相当于一段文字。保留编号方案很重要
我在这个站点上使用MySQL和PHP,这涉及到我想添加的一个部分。如何最好地将这些数据和关系存储在RDBMS中,然后如何再次将它们取出并用PHP逻辑显示?创建表示层次结构的数据库结构很简单:
CREATE TABLE nodes (
node_id int NOT NULL,
parent_node_id int,
node_data varchar(100),
PRIMARY KEY node_id);
但是,维护编号系统要复杂一些
描述了一种更灵活的管理分层数据的替代方法
您可能也会发现它很有用。嵌套集将使您能够高效地存储分层数据。然而,这可能是一个有点痛苦的工作。大多数情况下,由于结构简单,它的性能良好且高效 MySQL示例: 我自己也在几个项目中使用过这种方法,除了在路径查找方面遇到一些麻烦外,我没有抱怨