我想,当涉及到构建任何一种依赖于按类别排序和显示数据的应用程序时,这对人们来说都是一个相当普遍的要求——任何CMS/Forums/Carts等,我一直在竭尽全力想办法显示所有类别及其子代,但都无济于事——我所做的最好的事情就是while loop in while loo(无论我认为我可能需要多少级别),但在我看来,这违背了编程的要点,它需要毫不费力地扩展。
因此,给定:
Category 1
-Sub cat
-Sub cat
--Sub sub cat
--- Sub sub cat
-- Sub sub cat
-Sub cat
Category 2
-Sub cat
-Sub cat
--Sub sub cat
---sub sub sub cat
----sub sub sub sub cat
-sub cat
Category 3
-Sub cat
数据库字段:ID名称ParentIDS
如何从数据库中回显层次结构中的每个类别?
我会发布我的代码,但很明显,考虑到嵌套循环的长期方式,它是巨大的。
我曾想过编写一些代码来找到类别树的深度,但这仍然不能解决问题?