0 $where"; $model = M('user'); $user_list = $model->query($sql); $user = array(); foreach($user_list as $k=>$v){ $payment_sql = "select sum(money) as total_payment from ".DB_PREFIX."payment_notice where is_paid=1 and user_id=".$v['id']; $total_payment = $GLOBALS['db']->getOne($payment_sql); if(empty($user[$v['p_user_id']]['id'])){ $user[$v['p_user_id']]['id'] = $v['p_user_id']; $user[$v['p_user_id']]['nick_name'] = $v['p_user_name']; $user[$v['p_user_id']]['total_payment'] = 0; } $user[$v['p_user_id']]['list'][] = array( 'id' => $v['id'], 'nick_name' => $v['nick_name'], 'diamonds' => $v['diamonds'], 'use_diamonds' => $v['use_diamonds'], 'ticket' => $v['ticket'], 'mobile' => $v['mobile'] ); $user[$v['p_user_id']]['total_payment'] += floatval($total_payment); } $this->assign('user_list',$user); $this->display(); } } ?>