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.2 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());
}
?>