2011年6月16日

无限级分类实现思路

摘要: 关于该问题,暂时自己还没有深入研究,在网上找到几种解决方案,各有优缺点。第一种方案:使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类。这种算法的数据库结构设计最为简单。category表中一个字段id,一个字段fid(父id)。这样可以根据WHERE id = fid来判断上一级内容,运用递归至最顶层。分析:通过这种数据库设计出的无限级,可以说读取的时候相当费劲,所以大部分的程序最多3-4级分类,这就足以满足需求,从而一次性读出所有的数据,再对得到数组或者对象进行递归。本身负荷还是没太大问题。但是如果分类到更多级,那是不可取的办法。这样看来这种分类有个好处 阅读全文

posted @ 2011-06-16 18:08 荞麦香 阅读(17671) 评论(4) 推荐(4) 编辑

导航