public function xxww(){
$m=M('user');
$userid=session('userid');
$num=M('user')->where('parent_id='.$userid)->count();
if($num<10){
$where='parent_id='.$userid;
}elseif($num<40){
$arrData=M('user')->where('parent_id='.$userid)->getField('userid',true);//一级
foreach($arrData as $v){
$in[] = $v;
}
$map1['parent_id'] = array('in', $in);
$arrData1=M('user')->where($map1)->getField('userid',true);//二级
array_push($in,$userid);
$map['parent_id'] = array('in', $in);
$where = $map;
}else{
$arrData=M('user')->where('parent_id='.$userid)->getField('userid',true);//一级
foreach($arrData as $v){
$in[] = $v;
}
//dump($in);
//array_push($in,$userid);
$map['parent_id'] = array('in', $in);
$arrData1=M('user')->where($map)->getField('userid',true);//二级
//dump($arrData1);
foreach($arrData1 as $v){
array_push($in,$v);
}
//dump($in);die;
array_push($in,$userid);
$map['parent_id'] = array('in', $in);
//dump($arrData1);die;
$where=$map;
}
$p=getpage($m,$where,12);
$arr=$m->where($where)->select();
/* $this->list=$list; */
$this->page=$p->show();
$this->assign('arr',$arr);
$this->assign('arrData1',$arrData1);
$this->display();
}
$p=getpage($m,$where,12);
$arr=$m->where($where)->select();
/* $this->list=$list; */
$this->page=$p->show();
$this->assign('arr',$arr);
$this->assign('arrData1',$arrData1);
$this->display();
}
这段能给也解释了吗?谢谢啦