我谷歌和谷歌阅读100000个教程,但我认为这在codeigniter上的模型,控制器和视图是不可能的。
要显示我的数据库记录:
Default Category
|----- Sub category
| ----One more category
|----- Somthing else
我尝试 LFT 和 RGT cols,但我真的不太了解这个概念。
我读了这个并尝试在Codeigniter模型中优化该功能,但只能在模型中工作。 http://www.sitepoint.com/hierarchical-data-database-2/
http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/
我现在有简单的数据库sheme:带有cols id,parent_id,title
的类别Any1可以给我一个简单的例子......请
由于
答案 0 :(得分:0)
假设遵循基本表结构:
你需要做一个嵌套循环。
类似的东西:
SELECT * FROM table WHERE parent_id = 0; # First level
SELECT * FROM table WHERE parent_id = ?; # Subsequent levels
通常,您会将其构建到模型中的对象中,该对象将返回类似于包含子项的数组。我们通常会使用一个调用自身的函数来执行此操作,并返回一个附加到前一个对象的对象。但要注意递归函数,它们会出现问题!
希望有所帮助。