getAll($sql); for ($x=0; $xgetRow($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; $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; } //查询员工入职是否三个月内 $sqljoindate="select joindate from target where name='$name'"; $resjoindate=$conn->getRow($sqljoindate); if($resjoindate){ $threemonth=strtotime("-0 year -3 month -0 day"); $joindate=strtotime($resjoindate['joindate']); if($threemonth-$joindate<0){ $result[$x]['isnew']= 1; }else{ $result[$x]['isnew']= 0; } } //查询详细数据 $sqldang="select * from ranking where name='$name' order by id desc "; $detail=$conn->getAll($sqldang); $result[$x]['detail']= $detail; } echo json_encode($result); } }catch (Exception $e) { die($e->getMessage()); } ?>