用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: spt119
收起左侧

[讨论/交流] CI无限分类的实现方式(非递归)

  [复制链接]
 楼主| 发表于 2010-12-24 16:44:51 | 显示全部楼层
回复 10# le_el
这个函数的调用与分类没有任何关系,主要是用来记录后台所有的SQL语句(select以外的其他所有数据库操作。)
 楼主| 发表于 2010-12-24 16:45:43 | 显示全部楼层
看到hex和版主等都来这个贴留了脚印,呵呵。

评分

参与人数 1威望 -1 收起 理由
Hex -1 违反版规:请不要在本版灌水。 ...

查看全部评分

发表于 2010-12-28 23:53:07 | 显示全部楼层
谢谢分享,但我觉得LZ如果打印出一份数组结果样式,或许会更清楚了。
发表于 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

会是这样的,怎么办????
发表于 2013-3-4 18:30:42 | 显示全部楼层
看到了.........................
发表于 2013-3-5 18:34:36 | 显示全部楼层
这是取巧的设计。不过如果数据量大了估计查询效率会不高的
 楼主| 发表于 2014-7-20 22:09:35 | 显示全部楼层
回16楼:
这个设计大概好像是在11年冬天搞的,用处就是针对类别的无限分类的处理。一般而言,一个项目的类别设定不会超过1000个,而1000行数据装入数组在内存中“折腾”,以现在服务器CPU的多核心而言,无所谓效率与否。最重要的,我觉得这是一次读数据库,相比来回读数据库的设计而言,我更倾向于在数组中充分利用PHP数组来实现效果。
所以,16楼所谓的“查询效率”,完全不知所谓。

本版积分规则