Codeigniter 无递归无限分类方法
$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;
输出一个多维数组。 这个挺好的,只是,楼主对代码没有任何解释啊 要怎么解释呢。不难懂吧。
先通过层和排序字段,进行排序然后读取数据库。读取出来的数据,是1层,2层,3层依次排列的。
然后根据父id进行数组的整合。 还是解释一下吧,让我们学习一下! 这个不用加HTML标签进去吗?
<ul><li>
或者是显示层次的符号?什么都不加怎么看是哪一层 谢谢LZ分享咯,收藏围观。 不懂,求解释~~~ 这个不用加HTML标签进去吗?
或者是显示层次的符号?什么都不加怎么看是哪一层 ...
sonic 发表于 2010-9-8 17:06 http://codeigniter.org.cn/forums/images/common/back.gif
应该是把数据传递到 view 然后在循环显示出来 不起作用啊。 然后呢,就是那个递规,晕那了
页:
[1]
2