学了一个递归
来源:互联网 发布:淘宝开店策划方案 编辑:程序博客网 时间:2024/04/24 23:12
public function getchildid($id,$parentidArr){
$user = M('User');
$userRs = $user->find($id);
$parentid = $userRs['parentid'];
if($parentid>0){
$parentidArr[] = $parentid;
return $this->getchildid($parentid,$parentidArr);
}
return $parentidArr;
}
$parr = $this->getchildid(4,array('4'));
var_dump($parr);
exit();
/**激活后保存激活ID**/
// $update_act_num['activeid']=$active_total_count;
// $update_act_num['bianhao'] = date('YmdHis')."00".$active_total_count;
// $update_act_num_Rs = $this->dao->where($map)->save($update_act_num);
if($isshenheCount==63){
//var_dump(expression);
//设置出局
$outmap['level']=array('eq',1);
$outrs = $this->dao->where($outmap)->order('activeid asc')->field('id')->limit('0,1')->find();
$outid = $outrs['id'];
$outdata['out']=1;
$saveout = $this->dao->where('id = '.$outid)->save($outdata);
//拆分组
$split_parentid_list = $this->dao->where('parentid='.$outid)->field('id')->order('activeid asc')->select();
//分组1
$ownerid_0 = $split_parentid_list[0]['id'];
$owner_0 = $this->dao->field('id,arrchildid')->find($ownerid_0);
$group_childstr_0 = explode(',', $owner_0['arrchildid']);
foreach ($group_childstr_0 as $key => $g_value0) {
$group_childdata_0['groupnum'] = $owner_0['id'];
$group_update_rs_0 = $this->dao->where('id='.$g_value0)->save($group_childdata_0);
}
//分组1
$ownerid_1 = $split_parentid_list[1]['id'];
$owner_1 = $this->dao->field('id,arrchildid')->find($ownerid_1);
$group_childstr_1 = explode(',', $owner_1['arrchildid']);
foreach ($group_childstr_1 as $key => $g_value1) {
$group_childdata_1['groupnum'] = $owner_1['id'];
$group_update_rs_1 = $this->dao->where('id='.$g_value1)->save($group_childdata_1);
}
}
$user = M('User');
$userRs = $user->find($id);
$parentid = $userRs['parentid'];
if($parentid>0){
$parentidArr[] = $parentid;
return $this->getchildid($parentid,$parentidArr);
}
return $parentidArr;
}
$parr = $this->getchildid(4,array('4'));
var_dump($parr);
exit();
/**激活后保存激活ID**/
// $update_act_num['activeid']=$active_total_count;
// $update_act_num['bianhao'] = date('YmdHis')."00".$active_total_count;
// $update_act_num_Rs = $this->dao->where($map)->save($update_act_num);
if($isshenheCount==63){
//var_dump(expression);
//设置出局
$outmap['level']=array('eq',1);
$outrs = $this->dao->where($outmap)->order('activeid asc')->field('id')->limit('0,1')->find();
$outid = $outrs['id'];
$outdata['out']=1;
$saveout = $this->dao->where('id = '.$outid)->save($outdata);
//拆分组
$split_parentid_list = $this->dao->where('parentid='.$outid)->field('id')->order('activeid asc')->select();
//分组1
$ownerid_0 = $split_parentid_list[0]['id'];
$owner_0 = $this->dao->field('id,arrchildid')->find($ownerid_0);
$group_childstr_0 = explode(',', $owner_0['arrchildid']);
foreach ($group_childstr_0 as $key => $g_value0) {
$group_childdata_0['groupnum'] = $owner_0['id'];
$group_update_rs_0 = $this->dao->where('id='.$g_value0)->save($group_childdata_0);
}
//分组1
$ownerid_1 = $split_parentid_list[1]['id'];
$owner_1 = $this->dao->field('id,arrchildid')->find($ownerid_1);
$group_childstr_1 = explode(',', $owner_1['arrchildid']);
foreach ($group_childstr_1 as $key => $g_value1) {
$group_childdata_1['groupnum'] = $owner_1['id'];
$group_update_rs_1 = $this->dao->where('id='.$g_value1)->save($group_childdata_1);
}
}
0 0
- 学了一个递归
- 学了一个短语
- 又学了一个东西
- 学了一个新术语: Webinar
- 用递归做了一个文件夹建立
- 再学java基础(9)一个 递归 的树形。
- 再学java基础(9)一个 递归 的树形。
- 四岁宝宝学了一个月钢琴就不想学了
- 学了一个学期《企业管理》的一些心得
- 学习用jsp:include标签,出现了一个错误
- 今天学了一个很牛的程序
- 学了String写的一个简单的小功能。
- 我终于算一个学计算机的了
- 今天刚学了一个字符串反转函数
- 一个学了三个月Android妹子的困惑?
- 学了C#一个月,搞出个小程序。。。
- 学了一个学期的JAVA菜鸟的java回顾
- 写了一个递归查看目录下所有,文件…
- 注入的两种方式
- 网台开发笔记
- jquery 日期插件
- Attempt to insert non-property list object - 芒果iOS
- 大小端
- 学了一个递归
- 常用的32个算法
- EasyPlayer RTSP/RTMP/HTTP/HLS全功能播放器
- 端口被占用如何解决
- C语言文件读写基本操作DEMO
- 用 PyInstaller 把python程序 .py转为 .exe 可执行程序
- 图像处理之gamma矫正
- linux中shell截取字符串方法总结
- ASSERT(0);