//团队信息
//参数:'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;
}
ThinkPHP5无限查询下级用户
最新推荐文章于 2023-06-20 17:20:17 发布