1昨天做一个产品分类,以前分类都是id和fid的方式来进行的,但这种做法在产品查询的时候需要嵌套,切效率不高。于是定义一个简单的分类。
首先是定义格式
TypeId TypeName;
分类从01开始,每2位为一级。
01 一级
0101 二级
010101 三级
每个分类支持99个,如果需要扩展,则可用16进制表示扩展到255个。
以下是数据库中的内容
Code
 根据以上的规律,构建了一个树的结构,并规定,如果TypeId为“00“作为根节点。
Code
这样,一次读出所有数据,就可以生成一棵树了。
Code
暂时就只能做到这样,不知道会不会有更好的方法。
posted on 2009-09-27 17:16  poplau  阅读(297)  评论(0编辑  收藏  举报