"; $where = " where a.Bj='0' "; $table = "QPTreasureDB.dbo.PrivateGameRecordChild"; $sql = "SELECT top 150 RecordChildID,UserScore,convert(char,InsertTime,120) as Date,RecordID,UserIDs,Bj ,(SELECT b.KindID FROM QPTreasureDB.dbo.PrivateGameRecord as b WHERE b.RecordID=a.RecordID) AS KindID FROM QPTreasureDB.dbo.PrivateGameRecordChild a ".$where." order by InsertTime asc"; $count = "select count(*) from ".$table." ".str_ireplace("a.","",$where); $data = $db->fetch_all($sql); if($data){ $zhit = 0; foreach($data as $k => $v){ $UserScore = explode(",",$v['UserScore']); $UserIDs = explode(",",$v['UserIDs']); //print_r($v); foreach($UserIDs as $ku => $vu){ //echo "UserID:".$vu; //是否记录 $is_cday = $db->fetch_one("select * from CountUserJf where UserID='".$vu."' and Days='".date('Y-m-d',strtotime($v['Date']))."'"); if($is_cday){ $save = ['Hit'=>($is_cday['Hit']+1),'Jf'=>($is_cday['Jf']+$UserScore[$ku])]; if($UserScore[$ku]>0){ //if($vu != '1017' || ($vu == '1017' && $UserScore[$ku]<10)){ $save['Jfz'] = $is_cday['Jfz']+$UserScore[$ku]; //} }else{ $save['Jfs'] = $is_cday['Jfs']+$UserScore[$ku]; } if($v['KindID'] == '558'){ $save['Mj'] = $is_cday['Mj']+1; }else{ if($v['KindID'] == '200'){ $save['Ddz'] = $is_cday['Ddz']+1; }elseif($v['KindID'] == '210'){ $save['Pdk'] = $is_cday['Pdk']+1; }elseif($v['KindID'] == '502'){ $save['Ss'] = $is_cday['Ss']+1; }elseif($v['KindID'] == '2'){ $save['Niu'] = $is_cday['Niu']+1; }elseif($v['KindID'] == '6'){ $save['Zjh'] = $is_cday['Zjh']+1; }elseif($v['KindID'] == '430'){ $save['Dz'] = $is_cday['Dz']+1; } $save['Pk'] = $is_cday['Pk']+1; } $db->update('CountUserJf',$save,"CujID='".$is_cday['CujID']."'"); }else{ $save = ['UserID'=>$vu,'Days'=>date('Y-m-d',strtotime($v['Date'])),'Hit'=>1,'Jf'=>$UserScore[$ku]]; if($UserScore[$ku]>0){ $save['Jfz'] = $UserScore[$ku]; }else{ $save['Jfs'] = $UserScore[$ku]; } if($v['KindID'] == '558'){ $save['Mj'] = 1; }else{ if($v['KindID'] == '200'){ $save['Ddz'] = 1; }elseif($v['KindID'] == '210'){ $save['Pdk'] = 1; }elseif($v['KindID'] == '502'){ $save['Ss'] = 1; }elseif($v['KindID'] == '430'){ $save['Dz'] = 1; }elseif($v['KindID'] == '2'){ $save['Niu'] = 1; }elseif($v['KindID'] == '6'){ $save['Zjh'] = 1; } $save['Pk'] = 1; } $db->insert("CountUserJf",$save); } //print_r($save); $save = []; //记录月数据 $is_cmonth = $db->fetch_one("select * from CountJf where UserID='".$vu."' and Month='".date('Y-m',strtotime($v['Date']))."'"); if($is_cmonth){ $save = ['Hit'=>($is_cmonth['Hit']+1),'Jf'=>($is_cmonth['Jf']+$UserScore[$ku])]; if($UserScore[$ku]>0){ //if($vu != '1017' || ($vu == '1017' && $UserScore[$ku]<10)){ $save['Jfz'] = $is_cmonth['Jfz']+$UserScore[$ku]; //} }else{ $save['Jfs'] = $is_cmonth['Jfs']+$UserScore[$ku]; } if($v['KindID'] == '558'){ $save['Mj'] = $is_cmonth['Mj']+1; }else{ if($v['KindID'] == '200'){ $save['Ddz'] = $is_cmonth['Ddz']+1; }elseif($v['KindID'] == '210'){ $save['Pdk'] = $is_cmonth['Pdk']+1; }elseif($v['KindID'] == '502'){ $save['Ss'] = $is_cmonth['Ss']+1; }elseif($v['KindID'] == '430'){ $save['Dz'] = $is_cmonth['Dz']+1; }elseif($v['KindID'] == '2'){ $save['Niu'] = $is_cmonth['Niu']+1; }elseif($v['KindID'] == '6'){ $save['Zjh'] = $is_cmonth['Zjh']+1; } $save['Pk'] = $is_cmonth['Pk']+1; } $db->update('CountJf',$save,"CjID='".$is_cmonth['CjID']."'"); }else{ $save = ['UserID'=>$vu,'Month'=>date('Y-m',strtotime($v['Date'])),'Hit'=>1,'Jf'=>$UserScore[$ku]]; if($UserScore[$ku]>0){ $save['Jfz'] = $UserScore[$ku]; }else{ $save['Jfs'] = $UserScore[$ku]; } if($v['KindID'] == '558'){ $save['Mj'] = 1; }else{ if($v['KindID'] == '200'){ $save['Ddz'] = 1; }elseif($v['KindID'] == '210'){ $save['Pdk'] = 1; }elseif($v['KindID'] == '502'){ $save['Ss'] = 1; }elseif($v['KindID'] == '430'){ $save['Dz'] = 1; }elseif($v['KindID'] == '2'){ $save['Niu'] = 1; }elseif($v['KindID'] == '6'){ $save['Zjh'] = 1; } $save['Pk'] = 1; } $db->insert("CountJf",$save); } //添加抽奖局数 //if($vu != '1017' || ($vu == '1017' && $UserScore[$ku]<10)){ $is_game = $db->fetch_one("select Zjf,LotteryGame from QPTreasureDB.dbo.GameScoreInfo where UserID='".$vu."'"); if($is_game['LotteryGame'] < $lottery_game){ $db->update('QPTreasureDB.dbo.GameScoreInfo',[ 'LotteryGame'=>($is_game['LotteryGame']+1), 'Zjf'=>($is_game['Zjf']+$UserScore[$ku]) ],"UserID='".$vu."'"); }else{ $db->update('QPTreasureDB.dbo.GameScoreInfo',['Zjf'=>($is_game['Zjf']+$UserScore[$ku])],"UserID='".$vu."'"); } //} //print_r($save); //print_r($is_game); $zjf = 0; $save = []; } //添加标记 $db->update('QPTreasureDB.dbo.PrivateGameRecordChild',['Bj'=>1],"RecordChildID='".$v['RecordChildID']."'"); $zhit++; //删除日志上上月数据 echo $zhit."、".$v['RecordChildID']."
"; } } } $db->close(); unset($GG,$ppxq,$db); ?>