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中改变图片的尺寸大小的代码
Jul 17 PHP
php抓取页面的几种方法详解
Jun 17 PHP
新浪SAE云平台下使用codeigniter的数据库配置
Jun 12 PHP
php验证session无效的解决方法
Nov 04 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
Nov 09 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
Aug 11 PHP
php 判断字符串编码是utf-8 或gb2312实例
Nov 01 PHP
php探针不显示内存解决方法
Sep 17 PHP
php实现对文件压缩简单的方法
Sep 29 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
Mar 09 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获取mysql版本的几种方法小结
2008/03/25 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
php中filter_input函数用法分析
2014/11/15 PHP
js调用activeX获取u盘序列号的代码
2011/11/21 Javascript
面向对象的Javascript之二(接口实现介绍)
2012/01/27 Javascript
JS实现一键回顶功能示例代码
2013/10/28 Javascript
JS字符串截取函数实例
2013/12/27 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
在vue中封装方法以及多处引用该方法详解
2020/08/14 Javascript
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
Python中操作文件之write()方法的使用教程
2015/05/25 Python
Python 内置函数complex详解
2016/10/23 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
详解python中list的使用
2019/03/15 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
使用OpenCV实现仿射变换—旋转功能
2019/08/29 Python
pycharm中选中一个单词替换所有重复单词的实现方法
2020/11/17 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
英国儿童图书网站:Scholastic
2017/03/26 全球购物
英国女士和男士时尚服装网上购物:Top Labels Online
2018/03/25 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
商场拾金不昧表扬信
2014/01/13 职场文书
法律七进实施方案
2014/03/15 职场文书
实习报告怎么写
2019/06/20 职场文书
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技
德生2P3收音机开箱评测
2022/04/30 无线电