无限分类就像windows下新建一个文件夹,在新建的文件夹下又可以新建一个文件夹,这样无限循环下去,无限分类也是这样,父类可以分出它子类,子类又可以分出它的子类,这样一直无限循环下去
代码如下 复制代码
--
-- 数据库: `tree`
--
create database `tree` default character set gb2312 collate gb2312_chinese_ci;
use `tree`;
--
-- 表的结构 `class`
--
create table `class` (
`id` int(11) not null auto_increment,
`name` varchar(10) not null,
`pid` int(11) not null,
`depth` varchar(100) default '0',
primary key (`id`)
) engine=myisam default charset=gb2312 auto_increment=30 ;
名称
栏目
-----顶级分类-----
总结原理
如何把它的各个分类一一列出来呢?
首先我们假设有这样的一个三级分类,新闻→php新闻→php6.0出来了。
如果我们要查找“php6.0出来了”这条新闻,我们先点击新闻,然后再点击php新闻
就可以查出来了,也就是说我们可以通过祖父类一级一级地往下找,反过来我们只要
知道一个子类的父类,就可以把它查找出来了。这样我们在设计数据库时就可以多设
计一个父类id的字段就可以实现无限分类的功能了
http://www.bkjia.com/phpjc/631632.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/631632.htmltecharticle文章是作者原创的一篇关于在php中实现的无限级分类,有需要了解的朋友可以看看。 无限分类就像windows下新建一个文件夹,在新建的文件夹...
