php用数组返回无限分类的列表数据的代码


Posted in PHP onAugust 08, 2010
/*—————————————————— */ 
//? 获取无限分类的列表数据 
/*—————————————————— */ 
function get_sort ($parent_id=0,$n=-1) 
{ 
global $db; 
static $sort_list = array (); 
$sql = "SELECT * FROM ".$db->table('article_sort')." WHERE `parent_id` = '{$parent_id}'"; 
$res = $db->query ($sql); 
if ($res) 
{ 
$n++; 
while ($row = $db->fetch_assoc ($res)) 
{ 
$sql = "SELECT * FROM ".$db->table('article_sort')." WHERE `parent_id` = '{$row['sort_id']}'"; 
$children = $db->num_rows ($sql); 
$row['sort_name'] = str_repeat (' ',$n*4).$row['sort_name']; 
$row['children'] = $children; 
$sort_list[] = $row; 
get_sort ($row['sort_id'],$n); 
} 
} 
return $sort_list; 
}
PHP 相关文章推荐
实现了一个PHP5的getter/setter基类的代码
Feb 25 PHP
rephactor 优秀的PHP的重构工具
Jun 09 PHP
smarty基础之拼接字符串的详解
Jun 18 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
Oct 21 PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 PHP
php多文件打包下载的实例代码
Jul 12 PHP
PHP PDOStatement::getAttribute讲解
Feb 01 PHP
TP5.0框架实现无限极回复功能的方法分析
May 04 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 PHP
PHP连续签到功能实现方法详解
Dec 04 PHP
php自定义函数之递归删除文件及目录
Aug 08 #PHP
php自动获取目录下的模板的代码
Aug 08 #PHP
php下删除一篇文章生成的多个静态页面
Aug 08 #PHP
php中定义网站根目录的常用方法
Aug 08 #PHP
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 #PHP
一道关于php变量引用的面试题
Aug 08 #PHP
一道求$b相对于$a的相对路径的php代码
Aug 08 #PHP
You might like
其他功能
2006/10/09 PHP
php的memcached客户端memcached
2011/06/14 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
ThinkPHP5 的简单搭建和使用详解
2018/11/15 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
Prototype使用指南之ajax
2007/01/10 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
Python实现list反转实例汇总
2014/11/11 Python
python概率计算器实例分析
2015/03/25 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
培训心得体会
2013/12/29 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
小学见习报告
2014/10/31 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers