现在的位置: 首页 > 综合 > 正文

多级分类的实现

2012年11月25日 ⁄ 综合 ⁄ 共 3430字 ⁄ 字号 评论关闭
无论是互动性质的论坛系统还是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 '路径%'

就可以了

抱歉!评论已关闭.