站长论坛

 找回密码
 注册
查看: 275|回复: 0

人人商城 获取无限下级

  [复制链接]
发表于 2022-4-1 11:11:36 | 显示全部楼层 |阅读模式
  1.     /*
  2.     * 获取所有下级
  3.     * @param $id String 待查找的id
  4.     * @return String | NULL 失败返回null
  5.     */
  6.       public function getSub($id,$keys=0){
  7.       
  8.       if($keys){
  9.         
  10.         $res = pdo_fetchall("SELECT * FROM ".tablename('ewei_shop_member')." where agentid in (".$id.")");
  11.         
  12.       }else{
  13.         $res = pdo_fetchall("SELECT * FROM ".tablename('ewei_shop_member')." where agentid = ".$id);
  14.       
  15.       }
  16.    
  17.       if ($res) {
  18.         $id = '';
  19.         foreach ($res as $k=>$v) {
  20.           if($v['id']>0){
  21.             if($k == 0){
  22.               $id = $v['id'];
  23.             }else{
  24.               $id .= ','.$v['id'];
  25.             }
  26.           }
  27.         }
  28.         if($keys){
  29.           $ids .= "," . $id;
  30.         }else{
  31.           $ids .= $id;
  32.         }
  33.         $keys+=1;
  34.         $ids .= $this->getSub($id,$keys);
  35.       }
  36.         return $ids;
  37.     }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 返回顶部 返回列表