PHP如何实现动态柱状图改进版-创新互联

这篇文章给大家分享的是有关PHP如何实现动态柱状图改进版的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联建站专注于成都做网站、成都网站设计、网页设计、网站制作、网站开发。公司秉持“客户至上,用心服务”的宗旨,从客户的利益和观点出发,让客户在网络营销中找到自己的驻足之地。尊重和关怀每一位客户,用严谨的态度对待客户,用专业的服务创造价值,成为客户值得信赖的朋友,为客户解除后顾之忧。

具体分析如下:

前面已经写过如果只做动态柱状图的情况,其实原理还是很简单的。因为昨天下午有新的需求,今天上午又修改了一番,并将数据根据编号不同分割显示在表中。

下面把代码粘出来,方便以后自己查看,思路只是一时的火花,今天我想出来这么做,不一定下次还能想得到,也不用费劲的去想,所以写成笔记是比较好的形式。

 
 
\'' . $beginDate . '\' and p_date<\'' . $endDate . '\''; 
$d = db()->query($sql)->fetch(PDO::FETCH_NUM); 
$sql2 = $sql . ' and is_pa_check_first=1 and is_pa_check_second=1 and is_pa_check_third=1'; 
$d2 = db()->query($sql2)->fetch(PDO::FETCH_NUM); 
$sql3 = $sql . ' and is_pa_check_first=1'; 
$d3 = db()->query($sql3)->fetch(PDO::FETCH_NUM); 
$sql4 = $sql . ' and is_pa_check_first=1 and is_pa_check_second=1'; 
$d4 = db()->query($sql4)->fetch(PDO::FETCH_NUM); 
// 查询每个人通过审核的情况: 
$sqlab = 'select d_m,sum(sroce) as total_score,count(d_m) as total_number 
from newpro 
  where is_pa_check_first=1 
  and is_pa_check_second=1 
  and is_pa_check_third =1 
group by d_m'; 
$row = db()->query($sqlab)->fetchAll(PDO::FETCH_ASSOC); 
?> 
 
 
 
 
 
 
 
  近一个月总的情况 
   
   
      
      
   
     
    

      
                  

      
                  

      
                  

                         

总计

      

一审通过

      

二审通过

      

审核通过

            近一个月每个人的情况        每个人的完成情况如下表:         产品开发编号";        $trStr_total_score = "总分";        $trStr_total_number = "总数量";        $trStr_average_score = "平均分";        $resultStr = "";        foreach ($newRow as $key => $value) {        // echo $key."=>".$value."
";        $x = 0;        foreach ($value as $key2 => $value2) {          // echo $key2 . "=>" . $value2 . "
";          if ($key2 == 'd_m') {          $thStr .= "" . $value2 . ""; // 表头          } elseif ($key2 == 'total_score') {          $value2 = sprintf("%.2f", $value2); //保留2位小数          $trStr_total_score .= "" . $value2 . "";          $x += $value2;          } elseif ($key2 == 'total_number') {            $trStr_total_number .= "" . $value2 . "";          $x /= $value2;          }        }        $x = sprintf("%.2f",$x);        $trStr_average_score .= "" . $x . "";        }        echo "";        echo $thStr;        echo $trStr_total_number . "";        echo $trStr_total_score . "";        echo $trStr_average_score . "";        echo "";        echo "

";      }      ?>       

数据库方便就不弄了,其实,根据查询的表名和字段名,是很容易建一个测试的数据表的。关键是思路,无论怎么变,思路是关键。

为了更加方便的了解代码的效果,截个图吧

PHP如何实现动态柱状图改进版

感谢各位的阅读!关于“PHP如何实现动态柱状图改进版”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


当前文章:PHP如何实现动态柱状图改进版-创新互联
文章转载:http://bzwzjz.com/article/iheoi.html