当前位置:首页 > CMS教程 > DeDecms > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2020-12-25 16:35:03 浏览: 评论:0 

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

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

数据库是dedecms默认的,dede_arctype是保存栏目的表,reid是栏目的父级栏目id,代码如下:

  1. $array = array(); 
  2. get_sons($type$array); 
  3. var_dump($array); 
  4.  
  5. function get_sons($type, &$current_array){ 
  6.     $result = mysql_query("select id from dede_arctype where reid = {$type}"); 
  7.     while($row = mysql_fetch_assoc($result)){ 
  8.         $current_array[] = $row['id']; 
  9.         get_sons($row['id'], $current_array); 
  10.     } 

Tags: dedecms获取某一栏目

分享到: