dedecms函数分享之获取某一栏目所有子栏目


Posted in PHP onMay 19, 2014

以前从来没写过递归(其实想想,对算法完全没概念),刚好有这个需求,试着写了一下,发现也挺容易的,特别记录一下。

数据库是dedecms默认的,dede_arctype是保存栏目的表,reid是栏目的父级栏目id。

$array = array();
get_sons($type, $array);
var_dump($array);
function get_sons($type, &$current_array){
    $result = mysql_query("select id from dede_arctype where reid = {$type}");
    while($row = mysql_fetch_assoc($result)){
        $current_array[] = $row['id'];
        get_sons($row['id'], $current_array);
    }
}
PHP 相关文章推荐
PHP的类 功能齐全的发送邮件类
Oct 09 PHP
PHP4 与 MySQL 交互使用
Oct 09 PHP
谈谈新手如何学习PHP
Dec 14 PHP
解决GD中文乱码问题
Feb 14 PHP
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
Mar 15 PHP
作为PHP程序员应该了解MongoDB的五件事
Jun 03 PHP
遭遇php的in_array低性能问题
Sep 17 PHP
php对二维数组进行排序的简单实例
Dec 19 PHP
php 启动报错如何解决
Jan 17 PHP
thinkphp3.2.2前后台公用类架构问题分析
Nov 25 PHP
php实现将Session写入数据库
Jul 26 PHP
php处理json格式数据经典案例总结
May 19 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
May 19 #PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 #PHP
php开启openssl的方法
May 15 #PHP
PHP整数取余返回负数的相关解决方法
May 15 #PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 #PHP
php实例分享之通过递归实现删除目录下的所有文件详解
May 15 #PHP
php实例分享之二维数组排序
May 15 #PHP
You might like
php Http_Template_IT类库进行模板替换
2009/03/19 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
php 类自动载入的方法
2015/06/03 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
Javascript排序算法之计数排序的实例
2014/04/05 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
node.js中的console.trace方法使用说明
2014/12/09 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
学习Node.js模块机制
2016/10/17 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
简单的js计算器实现
2016/10/26 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
JS实现炫酷轮播图
2020/11/15 Javascript
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
python爬取m3u8连接的视频
2018/02/28 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
利用Python实现微信找房机器人实例教程
2019/03/10 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
数控专业大学生的自我鉴定
2013/11/13 职场文书
关于母亲节的感言
2014/02/04 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
员工考勤管理制度
2015/08/06 职场文书
MySQL 服务和数据库管理
2021/11/11 MySQL
Pillow图像处理库安装及使用
2022/04/12 Python