spt119 发表于 2010-12-24 16:44:51

回复 10# le_el
这个函数的调用与分类没有任何关系,主要是用来记录后台所有的SQL语句(select以外的其他所有数据库操作。)

spt119 发表于 2010-12-24 16:45:43

看到hex和版主等都来这个贴留了脚印,呵呵。

zero3412 发表于 2010-12-28 23:53:07

谢谢分享,但我觉得LZ如果打印出一份数组结果样式,或许会更清楚了。

gwj10zero 发表于 2012-8-30 18:01:11

楼主,PATH是字符串,用SQL里字符串排序
1,1,1
1,1,2
1,1,3
1,1,11

如果后台path为以上数据时,按Asc排序
1,1,1
1,1,11
1,1,2
1,1,3

会是这样的,怎么办????

lou0011 发表于 2013-3-4 18:30:42

看到了.........................

mark35 发表于 2013-3-5 18:34:36

这是取巧的设计。不过如果数据量大了估计查询效率会不高的

spt119 发表于 2014-7-20 22:09:35

回16楼:
这个设计大概好像是在11年冬天搞的,用处就是针对类别的无限分类的处理。一般而言,一个项目的类别设定不会超过1000个,而1000行数据装入数组在内存中“折腾”,以现在服务器CPU的多核心而言,无所谓效率与否。最重要的,我觉得这是一次读数据库,相比来回读数据库的设计而言,我更倾向于在数组中充分利用PHP数组来实现效果。
所以,16楼所谓的“查询效率”,完全不知所谓。
页: 1 [2]
查看完整版本: CI无限分类的实现方式(非递归)