//团队信息//参数:'id':必须public function my_team(){//获取邀请码$p_code = db('user_info') -> where('id',input('id')) -> value('code');//调用下级查询$info = $this->getChild($p_code);$user = [];//获取所有下级用户姓名foreach($info as $k=>$v){$user[$k] = $v['name'];}//输出用户数组dump($user);}// 获取当前邀请码的下级public function getChild($p_code){static $arr=array();//第一次调用时初始化//通过邀请码查询当前邀请码下级用户$data=db('user_info')->where('p_code',$p_code)->select();//遍历获取信息,调用当前方法直至没有下级用户foreach ($data as $key => $value) {$arr[] = $value;$this->getChild($value['code']);//返回查询 }return $arr;}