php 无限分类获取子类

数据表结构

php 无限分类获取子类

 

 

  //递归 - 获取当前分类下的所有子集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 无限分类获取子类

 

 


    

php 无限分类获取子类

上一篇:log4日志组件在.netcore中的应用


下一篇:asp.net core 3.1 自定义中间件实现jwt token认证