首页 > Web开发 > 详细

php 无限分类获取子类

时间:2021-07-09 16:42:34      阅读:23      评论:0      收藏:0      [点我收藏+]

数据表结构

技术分享图片

 

 

  //递归 - 获取当前分类下的所有子集id

public function test(){

  $child =  $this->getAllNextId(4);
      p($child);exit;

}

public function getAllNextId($id,$data=[]){
    $pids = DB::name(‘Category‘)->where(‘pid‘,$id)->column(‘id‘);
    if(count($pids)>0){
        foreach($pids as $v){
            $data[] = $v;
            $data = $this->getAllNextId($v,$data); //注意写$data 返回给上级
        }
    }
    if(count($data)>0){
            return $data;
        }else{
            return false;
        }
}

 

技术分享图片

 

 


    

php 无限分类获取子类

原文:https://www.cnblogs.com/kevin-yang123/p/14990791.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!