ThinkPHP5.1根据当前用户ID递归查询上级所有用户信息

控制器中先定义两个数组

public $data_info = [];
public $data_ids = [];

调用 时候$s1_id为当前用户的上级ID

$lists = $this->getWinfo($s1_id);//获取用户所有的上级
public function getWinfo($id,$i=''){
      
       
        if(empty($id)){
            return $this->data_info;
            
        }
        //传过来的是上级id
        $infos = Db::name('user')->where('id',$id)->find();
        if(!empty($infos)){
            $this->data_info[] = $infos;
            //出重,防止死循环
            if(!in_array($infos['s1id'],$this->data_ids)){
                $this->data_ids[] =  $infos['s1id'];
                return $this->getWinfo($infos['s1id']);
            }
        }
        return $this->data_info;
    }
文章链接:https://www.iamms.cn/technology/46.html
文章标题:ThinkPHP5.1根据当前用户ID递归查询上级所有用户信息
文章版权:默笙 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
本文最后更新发布于2022年11月07日 13时45分40秒,某些文章具有时效性,若有错误或已失效,请在下方留言或联系:304366@qq.com

给TA打赏
共{{data.count}}人
人已打赏
技术

ThinkPHP5.1+layuiadmin创建树形菜单并实现无限极分类

2022-11-5 16:20:58

技术

html页面,实现页面显示等待几秒自动跳转

2022-11-21 0:27:38

0 条回复A文章作者M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
我是底线可爱胖!冲鸭~