//团队信息
//参数:'id':必须 用户ID号
public function my_team($id)
{
$info = $this->getChild(id);
$usertguid = [];//获取所有下级
foreach($info as $k=>$v){
$usertguid[$k] = $v['id'];
}
$usertguid_list = implode(", ", $usertguid); //输出用户数组
}
// 获取当前邀请的下级 tguid 字段为储存的上级用户的ID编号
public function getChild($code)
{
static $arr=array(); //第一次调用时初始化
//通过邀请码查询当前邀请码下级用户
$data=Db::name('user')->where('tguid',$code)->select();
//遍历获取信息,调用当前方法直至没有下级用户
foreach ($data as $key => $value) {
$arr[] = $value;
$this->getChild($value['id']); //返回查询 继续查用户的ID号
}
return $arr;
}
thinkphp 无限下级用户查询
于 2024-12-21 02:12:28 首次发布