thinkphp 无限下级用户查询

//团队信息
//参数:'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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值