1){ $orderbydesc=""; $descTXT="↓"; }else{ $orderbydesc=" desc"; $descTXT="↑"; } If ($orderby=="") { $orderby="OA_DepartmentID,OA_User_ID"; $descTXT="↓"; } if ($OrdDateType=="0" and $OrdDateStart=="" and $OrdDateEnd=="") {$OrdDateType=4;} //查询开始 $SqlOrdDateType=empty($SqlOrdDateType)!=false ? "" : " and ServiceOrd_CC_Time ".$SqlOrdDateType; $sql="select * from (select UserID,UserName,UserPhone,UserNickName,UserRegisterTime=convert(varchar(21),UserRegisterTime,120),UserLoginTime=convert(varchar(21),UserLoginTime,120),RecommendUserID,RecommendName=(select ISNULL(ISNULL(UserName,UserNickName),UserPhone) from UserData as b where b.UserID=a.RecommendUserID),RecommendInt=(select count(UserID) from UserData as b where b.RecommendUserIDs like '%,'+convert(varchar(10),a.UserID)+',%'),RecommendOrdInt=(select count(ServiceOrdUserID) from ServiceOrder where ServiceOrd_CC_Time>=RecommendTime and ServiceOrdUserID in (select UserID from UserData as b where b.RecommendUserIDs like '%,'+convert(varchar(10),a.UserID)+',%')".$SqlOrdDateType." and ServiceOrdState in (3)),RecommendOrdPrice=(select isnull(SUM(ServiceOrdTraTxnPrice),0) from ServiceOrder where ServiceOrd_CC_Time>=RecommendTime and ServiceOrdUserID in (select UserID from UserData as b where b.RecommendUserIDs like '%,'+convert(varchar(10),a.UserID)+',%')".$SqlOrdDateType." and ServiceOrdState in (3)) from UserData as a,weixinQR where QR_Key=UserID and QR_type=4) as SQLDate order by RecommendOrdInt desc,RecommendInt desc,RecommendOrdPrice desc"; //echo $sql;exit; $data = sqlsrv_query($conn,$sql); if($data == true){ $FormArray=array(); //表头 $FormArray[0]=array("用户ID","姓名","电话","注册时间","最后登陆时间","推荐人","下线会员","下线订单数量","下线订单金额"); $FormArrayX=count($FormArray[0]); if (sqlsrv_rows_affected($data)==0) { $SystemMessageType=2; $SystemMessageTXT="数据库中相关无数据!"; $y=0; } else { $i=1; $OA_User_ID_Old=0; $Dete_OrdDistance=0; $Dete_OT_OrdDistance=0; $Dete_OrdInt=0; $Dete_OT_OrdInt=0; $EntourageBetimesHHInt=0; $Dete_DKPMoney=0; $Dete_OT_DKPMoney=0; while($rs = sqlsrv_fetch_array( $data, SQLSRV_FETCH_ASSOC) ) { //读取数据 $UserID = $rs['UserID']; $UserName = $rs['UserName']; $UserPhone = $rs['UserPhone']; $UserNickName = $rs['UserNickName']; $UserRegisterTime = $rs['UserRegisterTime']; $UserLoginTime = $rs['UserLoginTime']; $RecommendUserID = $rs['RecommendUserID']; $RecommendName = $rs['RecommendName']; $RecommendInt = $rs['RecommendInt']; $RecommendOrdInt = $rs['RecommendOrdInt']; $RecommendOrdPrice = ceil($rs['RecommendOrdPrice']); if ($UserName=='') {$UserName=$UserNickName;} //写入数组 $FormArray[$i][0]=$UserID; $FormArray[$i][1]=$UserName; $FormArray[$i][2]=$UserPhone; $FormArray[$i][3]=$UserRegisterTime; $FormArray[$i][4]=$UserLoginTime; if ($RecommendName!='') {$FormArray[$i][5]=$RecommendName;} else {$FormArray[$i][5]="--";} $FormArray[$i][6]=$RecommendInt; $FormArray[$i][7]=$RecommendOrdInt; $FormArray[$i][8]=$RecommendOrdPrice; $i++; //写入数组--End //读取数据--End } } } if ($is_CSV==2) { echo json_encode($FormArray); } //echo print_r($FormArray); //exit; ?>