Php无限级栏目分类读取的实现代码


Posted in PHP onFebruary 19, 2014

实现无限极栏目分类思路: 获取自增加ID(也就是父ID) 然后在到数据库获取子ID(也就是uid子id) 数据如下
id:1  uid:0  我是栏目1
id:2  uid:1  我是栏目2
id:3  uid:1  我是栏目1的子类

显示结果:                                                
我是栏目1                                                
我是栏目1的子类
我是栏目2               

下面是Php代码

<?php 
 $query = $this->db->query("SELECT * FROM category");
 $list = $query->result();
 foreach($list as $v){
 if($v->category_id == 0){//获取父栏目(等于0的都是父栏目)
 $categoryul = anchor("home/content/".$v->id,$v->category_name);
 echo "<ul>".$categoryul."</ul>";
 $listx = $this->Listx->list_id($v->id);//在根据父id显示出指定的子栏目
 foreach($listx as $vid){ $category = anchor("home/content/".$vid->id,$vid ->category_name);
 echo "<li>".$category."</li>";
   }
    }
  }
?>
PHP 相关文章推荐
php中在PDO中使用事务(Transaction)
May 14 PHP
php性能优化分析工具XDebug 大型网站调试工具
May 22 PHP
关于php mvc开发模式的感想
Jun 28 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
Aug 08 PHP
163的邮件用phpmailer发送(实例详解)
Jun 24 PHP
不使用php api函数实现数组的交换排序示例
Apr 13 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
Oct 30 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
PHP生成器简单实例
May 13 PHP
php无限分类使用concat如何实现
Nov 05 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
PHP实现从上往下打印二叉树的方法
Jan 18 PHP
Php中使用Select 查询语句的实例
Feb 19 #PHP
php简单的留言板与回复功能具体实现
Feb 19 #PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 #PHP
php检测iis环境是否支持htaccess的方法
Feb 18 #PHP
php中AES加密解密的例子小结
Feb 18 #PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
Feb 18 #PHP
PHP中ini_set和ini_get函数的用法小结
Feb 18 #PHP
You might like
PHP中exec与system用法区别分析
2014/09/22 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
javascript下function声明一些小结
2007/12/28 Javascript
js中的preventDefault与stopPropagation详解
2014/01/29 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
哈萨克斯坦最大的时装、鞋子和配饰在线商店:Lamoda.kz
2019/11/19 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
汽车促销活动方案
2014/03/31 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
课内比教学心得体会
2014/09/09 职场文书
报到证办理个人委托书
2014/10/06 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL