/** * 获取用户下属ID集合 * @param $uid int * @param $ids string * @author jack * @throws string * @return string */ public function getUnderlingUIds($uid, $ids='') { $back = Db('ns_member','',false)->field('uid')->where('parent_uid',$uid)->select(); if (!empty($back) && is_array($back)) { foreach ($back as $v) { //防止当前人的ID重复去查询,形成恶性循环 if ($v['id'] == $uid) { continue; } $back2 = Db('ns_member','',false)->where('parent_uid',$v['uid'])->count('uid'); if ($back2 > 0) { $ids = $this->getUnderlingUIds($v['uid'],$ids); } else { $ids .= ','.$v['id']; } } } $ids = $uid.','.$ids.','; $ids = str_replace(',,', ",", $ids); $ids = trim($ids, ','); return $ids; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。