无限分类小记
来源:互联网 发布:淘宝客订单怎么看 编辑:程序博客网 时间:2024/06/05 18:23
无限分类的概念
无限分类就是一个分类下面可以创建多个子类,而其子类下面亦可创建不同子类,如此往复,没有终点
递归无限分类原理
每一个分类都需要记录他的父级id,当为顶级分类时,父级id为0。这样无论那个分类,都可以通过父级id一层层的去查明他所有的父级,一遍清楚地知道他所属何种分类,层级深度为几。
require_once('db.inc.php');$db = new cls_mysql('127.0.0.1','root','root','test','utf8');function getList($pid=0,$level=-2){ static $result = array(); global $db; $res = $db->query("select * from deepcate where pid = {$pid}"); $level += 2; while(false !==( $row = mysql_fetch_assoc($res))){ $row['catname'] = str_repeat(' ',$level).' |-- '.$row['catname']; $result[] = $row; getList($row['id'],$level); } return $result;}function displayCate($pid=0,$id=1){ $result = getList($pid); $selected = ''; $select = '<select name = "cate">'; foreach($result as $row){ $selected = ($id == $row['id'])?'select':''; $select .="<option {$selected}>".$row['catname']."</option>"; } $select .= '</select>'; return $select;}echo displayCate();
结果如下乳所示:
1 0
- 无限分类小记
- 无限分类
- 无限分类
- 无限分类
- 无限分类
- 无限分类
- 无限分类
- 无限分类
- 无限分类
- 无限分类
- 树分类,无限极分类
- 无限分类处理类
- 实现无限分类
- 无限级分类
- 无限级分类
- 无限分类算法
- Treeview无限分类解决方案
- DataTable版 无限分类
- unity3d技术---在2d游戏中用shader模拟阴影
- Java学习知识点笔记
- 使用 Gogs 搭建自己的 Git 服务器,详见网址
- SpringMVC之http协议基础(一)
- 身份认证和访问控制实现原理
- 无限分类小记
- centos中QT报错/usr/bin/ld: error: cannot find -lGL
- 农村土地确权之图解地块 —— 图解地块注意事项说明(二)
- 通过迈思德物联网网关将三菱Q00UJ系列PLC数据上传到云服务器
- Sublime Text3字体大小设置方法
- JavaEE学习路线图!
- hadoop集群中datanode启动几秒钟自动关闭
- 高并发weblogic集群
- Filezilla Server支持FTP的Passive被动模式