You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
2.5 KiB
76 lines
2.5 KiB
<?php
|
|
error_reporting(0);
|
|
include 'DB.php';
|
|
try {
|
|
$conn=new DB();
|
|
|
|
if($conn){
|
|
|
|
$sql="SELECT name,sum(tai_count) as leijicount from ranking where sign_type='改造' GROUP BY name ORDER BY leijicount desc limit 0,20";
|
|
$result=$conn->getAll($sql);
|
|
|
|
for ($x=0; $x<sizeof($result);$x++) {
|
|
$date = date('Y-m-d'); //当前时间
|
|
$firstday = date('Y-m-01', strtotime($date));
|
|
$name=$result[$x]['name'];
|
|
$sqldang="select sum(tai_count) as dangyuecount from ranking where name='$name' and sign_date>'$firstday'";
|
|
$res=$conn->getRow($sqldang);
|
|
if($res['dangyuecount']==null){
|
|
$dangyuecount=0;
|
|
}
|
|
else{
|
|
$dangyuecount=$res['dangyuecount'];
|
|
}
|
|
$result[$x]['dangyuecount']= $dangyuecount;
|
|
//查询目标台数
|
|
$name=$result[$x]['name'];
|
|
$sqltarget="select sum(tai) as mubiaocount from target where name='$name'";
|
|
$restarget=$conn->getRow($sqltarget);
|
|
|
|
|
|
// if($restarget['mubiaocount']==null){
|
|
// $mubiaocount=0;
|
|
// }
|
|
// else{
|
|
// $mubiaocount=$restarget['mubiaocount'];
|
|
// }
|
|
//
|
|
// $leijicount=$result[$x]['leijicount'];
|
|
// $result[$x]['mubiaocount']= $mubiaocount;
|
|
// $result[$x]['leijidachenglv']= intval($leijicount/$mubiaocount*100);
|
|
if($restarget['mubiaocount']==null){
|
|
$mubiaocount=0;
|
|
$leijicount=$result[$x]['leijicount'];
|
|
$result[$x]['mubiaocount']= $mubiaocount;
|
|
$result[$x]['leijidachenglv']= 100;
|
|
$result[$x]['mubiaolv']= 100;
|
|
$result[$x]['leijilv']= 100;
|
|
$result[$x]['leijilv']= $leijilv;
|
|
}
|
|
else{
|
|
$mubiaocount=$restarget['mubiaocount'];
|
|
$leijicount=$result[$x]['leijicount'];
|
|
$result[$x]['mubiaocount']= $mubiaocount;
|
|
$result[$x]['leijidachenglv']= intval($leijicount/$mubiaocount*100);
|
|
|
|
if($leijicount>$mubiaocount){
|
|
$leijilv=100;
|
|
$mubiaolv=intval($mubiaocount/$leijicount*100);
|
|
}else{
|
|
$mubiaolv=100;
|
|
$leijilv=intval($leijicount/$mubiaocount*100);
|
|
}
|
|
$result[$x]['mubiaolv']= $mubiaolv;
|
|
$result[$x]['leijilv']= $leijilv;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
echo json_encode($result);
|
|
}
|
|
}catch (Exception $e) {
|
|
die($e->getMessage());
|
|
}
|
|
?>
|
|
|
|
|