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 数组实例说明
Aug 18 PHP
php 显示指定路径下的图片
Oct 29 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
Jul 31 PHP
php中AES加密解密的例子小结
Feb 18 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
May 04 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
Jun 13 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
PHP Echo字符串的连接格式
Mar 07 PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
Feb 11 PHP
PHP 实现重载
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
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
jQuery 遍历json数组的实现代码
2020/09/22 Javascript
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
js中indexof的用法详细解析
2013/12/24 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
在Python中操作字典之update()方法的使用
2015/05/22 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
python实现支付宝转账接口
2019/05/07 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
利用python 下载bilibili视频
2020/11/13 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
为什么UNION ALL比UNION快
2016/03/17 面试题
师德师风自查材料
2014/10/14 职场文书
2015年新学期寄语
2015/02/26 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
python - asyncio异步编程
2021/04/06 Python
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技