fetch_abc("select UserID from AccountsInfo where GameID='".$GG['gid']."'"); } $GG['uid'] = $GG['uid'] ? $GG['uid'] : '1017'; $where = " where a.UserID='".$GG['uid']."'"; $table = "QPTreasureDB.dbo.PrivateGameRecordUserRecordID"; $sql = "SELECT top 200 UserID,convert(char,InsertTime,120) as Date,RecordID ,(SELECT b.UserID,c.GameID,c.NickName,y.UnionID,y.UnionName,d.HeadHttp FROM QPTreasureDB.dbo.PrivateGameRecordUserRecordID as b LEFT JOIN AccountsInfo as c ON(b.UserID=c.UserID) LEFT JOIN IndividualDatum as d ON(d.UserID=b.UserID) LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS x ON(b.UserID=x.UserID) LEFT JOIN QPTreasureDB.dbo.GameUnion As y ON(x.UnionID=y.UnionID) WHERE b.RecordID=a.RecordID order by b.InsertTime asc FOR XML PATH('')) AS users ,(SELECT e.UserScore,e.RecordChildID FROM QPTreasureDB.dbo.PrivateGameRecordChild as e WHERE e.RecordID=a.RecordID FOR XML PATH('')) AS log ,(SELECT top 1 b.KindID FROM QPTreasureDB.dbo.PrivateGameRecordUserRecordID as b WHERE b.RecordID=a.RecordID) AS KindID FROM QPTreasureDB.dbo.PrivateGameRecordUserRecordID a ".$where." GROUP BY UserID,RecordID,InsertTime order by InsertTime desc"; $count = "select count(*) from ".$table." ".str_ireplace("a.","",$where); $data = $db->page([ "sql"=>$sql, "count"=>$count, "key"=>"RecordID", "table"=>$table, "where"=>str_ireplace("a.","",$where), "order"=>"RecordID desc", "page"=>$GG['page'], "pageSize"=>$GG['pagelist'] ? $GG['pagelist'] : 200 ]); //print_r($data['data']);exit; if($data['data']){ foreach($data['data'] as $k => $v){ $info[$k]['data'] = $v; if($v['users']){ $v['users'] = str_replace("0","",$v['users']); $userstr = []; $arr = explode("",$v['users']); foreach($arr as $ka => $va){ if($va){ $userstr[] = str_replace(['','','','','','','','','','',''],['','','','','','','','','','','',''],$va); } } if($userstr){ foreach($userstr as $kb => $vb){ $user_str = explode('',$vb); $info[$k]['users'][$kb]['UserID'] = $user_str[0]; $info[$k]['users'][$kb]['GameID'] = $user_str[1]; $info[$k]['users'][$kb]['NickName'] = $user_str[2]; $info[$k]['users'][$kb]['UnionName'] = $user_str[5] ? $user_str[4] : ""; $info[$k]['users'][$kb]['HeadHttp'] = $user_str[5] ? $user_str[5] : $user_str[3]; } } }else{ $info[$k]['users'] = []; } $logs = array_filter(explode("",str_replace(['','',''],['',',',''],$v['log']))); $info[$k]['logs'] = $logs; foreach($logs as $kb => $vb){ $ajf = explode(",",$vb); $zf[0] = $zf[0]+$ajf[0]; $zf[1] = $zf[1]+$ajf[1]; $zf[2] = $zf[2]+$ajf[2]; $zf[3] = $zf[3]+$ajf[3]; $zf[4] = $zf[4]+$ajf[4]; } $info[$k]['zf'] = $zf; $zf = []; //¼ÆËã×Ü·Ö if($userstr){ foreach($userstr as $kzf => $vzf){ $arrss = explode("",$vzf); if($arrss[0] == $GG['uid']){ $zzf = $zzf+$info[$k]['zf'][$kzf]; } } } } } if($GG['uid'] == '1017'){ $ssday = date('Y-m-d',strtotime("-3 day")); $zzf = $db->fetch_abc("select sum(Jf) from CountUserJf where UserID='1017' and Days>'".$ssday."'"); } //echo $zzf."<<<"; //print_r($info);exit; $ppxq -> register_function('timename','timename'); $ppxq -> assign('Pagenum',pages()); $ppxq -> assign('zzf',$zzf); $ppxq -> assign('data',$info); $ppxq -> assign('Link',"pagelist=".$GG['pagelist']."&gid=".$GG['gid']."&uid=".$GG['uid']."&order=".$GG['order']); $ppxq -> assign('Pages',$data['page']); $ppxq -> assign('GG',$GG); $ppxq -> display('user/user-log.tpl'); $db->close(); unset($GG,$ppxq,$db); ?>