Alex.Chan

多级分类的实现

无论是互动性质的论坛系统还是CMS,商城,多级的分类实现是必要的。写个简单的多级分类实现

数据库设计:
ID (int)| Name(varchar(20))| ParentID(int)| Path(varchar(1000)

递归形式的数据库设计,Path主要是用来记录分类的路径,用于查找某一分类下的子孙分类等。

基本的功能都用存储过程来实现
1.在某一节点下增加子节点
Code

2.移动某一节点到另一个节点下面
Code

3.查找某一节点由根节点到该节点的全路径(查询出一个表)
Code

4.查询某一节点下的所有子节点:
这个由于有了Path字段,就不用存储过程了,直接用
select * from Catalog where path like '路径%'
就可以了

posted on 2009-07-20 16:35  Alex.Chan  阅读(1719)  评论(4编辑  收藏  举报

导航