加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

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

发布时间:2022-06-27 18:48:38 所属栏目:教程 来源:互联网
导读:以前从来没写过递归(其实想想,对算法完全没概念),刚好有这个需求,试着写了一下,发现也挺容易的,特别记录一下。 数据库是dedecms默认的,dede_arctype是保存栏目的表,reid是栏目的父级栏目id,代码如下: $array = array(); get_sons($type, $array)
  以前从来没写过递归(其实想想,对算法完全没概念),刚好有这个需求,试着写了一下,发现也挺容易的,特别记录一下。
 
  数据库是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);
      } } 。

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!