foreach 循环非常慢

浏览:1078 发布日期:2020/11/27 分类:ThinkPHP6专区
//下级下级
protected function xiajiGrouprs($parentid,$data=[]){
//查找上级的返点
$where['parentid'] = $parentid;
$where1=formatWhere($where);

DailiglModel::where($where1)->chunk(100, function($users)
{
foreach ($users as $user)
{
$data[]=$user->id;
$arr = $this->xiajiGrouprs($user->id);
$data=array_merge($data,$arr);
}
});

return $data;
}

数据库里1万多条数据 ,这个逻辑是查询代理下级的下级的下级的下级......
最佳答案
评论( 相关
后面还有条评论,点击查看>>