
我要的是查询一个用户的直推,然后判断有几个人,在把积分除用户数量平分,然后查询第二层直推然后同样进行上面操作
现在这个有问题没办法实现想要的功能
function huzhujiang($account,$jine,$i=0){
$i++;
$param=DB::name('member')->where(array('tuijianren'=>$account))->select();
$con=count($param);
foreach ($param as $value){
if($i==1){
$bfb=0.05;
}
if($i==2){
$bfb=0.02;
}
$jiangjin=$jine/$con;
DB::name('member')->where(array('account'=>$value['account']))->setInc('jiangjinbi',$jiangjin*$bfb-$jiangjin*$bfb*0.1);
DB::name('member')->where(array('account'=>$value['account']))->setInc('chongxiaojifen',$jiangjin*$bfb*0.1);
if($i!=2){
huzhujiang($value['account'],$jine,$i);
}
}
} 最佳答案