|
本文实例分析了PHP实现动态柱状图的改进版。分享给大家供大家参考。具体分析如下:
前面已经写过如果只做动态柱状图的情况,其实原理还是很简单的。因为昨天下午有新的需求,今天上午又修改了一番,并将数据根据编号不同分割显示在表中。
下面把代码粘出来,方便以后自己查看,思路只是一时的火花,今天我想出来这么做,不一定下次还能想得到,也不用费劲的去想,所以写成笔记是比较好的形式。
\'' . $beginDate . '\' and p_datequery($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);
?>
div {
background-color: #669900;
width: 50px;
}
#div1 {
height: 200px;
}
#table td {
}
近一个月总的情况
|
">
|
">
|
">
| 总计
| 一审通过
| 二审通过
| 审核通过
|
近一个月每个人的情况
每个人的完成情况如下表:
产品开发编号";
$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 GD绘制24小时柱状图PHP 柱状图实现代码php报表之jpgraph柱状图实例代码JpGraph php柱状图使用介绍在PHP上显示JFreechart画的统计图方法php+highchats生成动态统计图PHP实现绘制3D扇形统计图及图片缩放实例PHP制作3D扇形统计图以及对图片进行缩放操作实例PHP动态柱状图实现方法php打造智能化的柱状图程序,用于报表等PHP中使用GD库绘制折线图 折线统计图的绘制方法PHP实现的曲线统计图表示例
|
|