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

[其它 Other] ci实现无限级分类(一) 多级分类的显示

[复制链接]
发表于 2009-9-15 22:40:53 | 显示全部楼层 |阅读模式
数据库分类表的设计:
其中sortid是自增的分类id,title是分类名字,pid即是父id的意思。pid的值来自sortid。pid为0表示它是最高一级的分类,例如图中的三星手机的pid是1,然后我从sortid中找到sortid为1的分类是手机,所以“三星手机”是“手机”的子目录。然后我们来举第二个例子,“佳能”的pid是4,sortid是4的是“数码相机”,所以“佳能”是“数码相机”的子类。“佳能”是第一级分类,“数码相机”是第二级分类,按照这种方法,可以依次构造第三级分类或更多级的分类。
最后order字段是什么意思呢。
这个字段是用来排序的。一个分类下面可能有很多个字分类,我们用这个字段就来确定哪个分类排在前面。我们到时候查询的时候用order by order asc就可以将分类安装order字段值的大小从小到大排列了。

我们将这些分类显示出来的效果如图所示:

我们将在下节讲解“添加分类”
源码下载:http://www.phpall.cn/forum/read.php?tid=118
 楼主| 发表于 2009-9-15 23:09:52 | 显示全部楼层
我们将在下节讲解无极分类的“添加分类”
发表于 2010-2-3 00:28:47 | 显示全部楼层
发表于 2010-8-3 15:38:30 | 显示全部楼层
多谢多谢!哈哈
发表于 2010-12-4 13:01:41 | 显示全部楼层
学习一下
发表于 2010-12-21 12:48:17 | 显示全部楼层
楼主的发的是“诱精”贴,看不到源码。
发表于 2011-6-24 13:57:32 | 显示全部楼层
404               ·

本版积分规则