用户
 找回密码
 入住 CI 中国社区
搜索
查看: 8400|回复: 12
收起左侧

Codeigniter 无递归无限分类方法

  [复制链接]
发表于 2010-5-17 01:50:51 | 显示全部楼层 |阅读模式
PHP复制代码
 
 
        $this->db->order_by("layer字段", "asc");
        $this->db->order_by("orders字段", "asc");
        $data = $this->db->get('表');
 
        foreach($data->result_array() as $row) {
 
            if($row['group_parent_id'] == $gid) {
 
                $result[$row['gid']] = $row;
 
                $index[$row['gid']] =& $result[$row['gid']];
 
            }else {
 
                $index[$row['group_parent_id']][$row['gid']] = $row;
 
                $index[$row['gid']] =& $index[$row['group_parent_id']][$row['gid']];
 
            }
        }
 
        return $result;
 
 
 
复制代码


输出一个多维数组。
发表于 2010-5-24 16:34:30 | 显示全部楼层
这个挺好的,只是,楼主对代码没有任何解释啊
 楼主| 发表于 2010-5-26 13:23:44 | 显示全部楼层
要怎么解释呢。不难懂吧。
先通过层和排序字段,进行排序然后读取数据库。读取出来的数据,是1层,2层,3层依次排列的。
然后根据父id进行数组的整合。
发表于 2010-8-21 18:59:19 | 显示全部楼层
还是解释一下吧,让我们学习一下!
发表于 2010-9-8 17:06:02 | 显示全部楼层
这个不用加HTML标签进去吗?
<ul><li>
或者是显示层次的符号?什么都不加怎么看是哪一层
发表于 2010-9-10 15:01:46 | 显示全部楼层
谢谢LZ分享咯,收藏围观。
发表于 2010-10-12 03:45:22 | 显示全部楼层
不懂,求解释~~~
发表于 2010-10-12 08:41:19 | 显示全部楼层
这个不用加HTML标签进去吗?

或者是显示层次的符号?什么都不加怎么看是哪一层 ...
sonic 发表于 2010-9-8 17:06



    应该是把数据传递到 view 然后在循环显示出来
发表于 2011-7-15 13:22:23 | 显示全部楼层
不起作用啊。
发表于 2011-11-7 16:01:16 | 显示全部楼层
然后呢,就是那个递规,晕那了

本版积分规则