PHP和MySQL - 如何显示类别和子类别逻辑
问题描述:
我想知道什么是使用PHP和MySQL显示所有类别和子猫和子子类别等逻辑?PHP和MySQL - 如何显示类别和子类别逻辑
一个简单的例子将是非常有益的感谢。
这是我的MySQL数据库结构。
id parent_id category url depth
2 0 Arts & Ent ?cat=arts-and-entertainment 0
4 0 Automotive & Trans ?cat=automotive-and-transportation 0
6 0 Business & Finance ?cat=business-and-finance 0
答
查看managing hierarchical data in MySQL查询以获取您的类别的示例。尽管如此,你不会在这张平板桌上找到太多的东西,但你必须运行多个查询来获得完整的列表,以获得未知的深度。在我链接的文章中有很好的选择,所以如果可以更改数据库结构 - 我真的建议你这样做。
答
Storing Hierarchical Data in a Database是我发现在数据库中存储分层数据的最有效方式的最佳解释。
此外,请考虑使用与ORM集成的嵌套集库,例如Propel。 (请参阅Propel中的NestedSet Behavior。)
嗨,首先请详细描述您的问题..以及要显示此类别和子类别的位置..?在组合框或其他地方..? – Chandresh 2011-04-27 07:05:24
什么是组合框 – sony 2011-04-27 07:06:42
组合框是'' – Teneff 2011-04-27 07:11:32