递归问题

浏览:322 发布日期:2017/09/26 分类:求助交流


我要的是查询一个用户的直推,然后判断有几个人,在把积分除用户数量平分,然后查询第二层直推然后同样进行上面操作

现在这个有问题没办法实现想要的功能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);
      }
    
    }
     
}
最佳答案
评论() 相关
后面还有条评论,点击查看>>