我在考虑为商店系统存储给定菜单树的最佳方法。这包括一个包含多个子级别的菜单树和分配给这些级别的项目。
特殊要求: - 每个级别都需要包含子级别和子级别的所有项目 - 每个项目(可能!)被分配到多个级别
简短的例子:
[Category A]
[Category A-A]
- Product: Apple
[Category A-A-A]
- Product: Pear
[Category B]
- Product: Salad
- Product: Apple
以下输出: - 显示根:树+所有产品应显示(1x Apple!,梨和沙拉) - 显示类别A-A:应显示树+ Apple和Pear - 显示类别A-A-A:树+仅梨显示
在PHP和MySQL的帮助下实现这一目标的任何建议或提示?
答案 0 :(得分:1)
看看:
http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/
和
http://en.wikipedia.org/wiki/Nested_set_model
(一读)
答案 1 :(得分:0)
你应该为这个可以从PHP代码生成的javascript树库。 请参阅以下链接,您可以选择任何人。
http://www.queness.com/post/1138/10-javascriptcss-treeview-and-sitemap-plugins-and-tutorials