PHP动态直方图改进版的实现
本文对PHP动态直方图的改进版本进行了分析,供大家参考,具体分析如下:前面已经写过,如果只做动态直方图,原理很简单,因为昨天下午有了新的要求,今天上午又进行了修改,数据根据不同的数字显示在表格中。
下面的代码是粘出来的,这很方便我们稍后再看。这个想法只是一个火花。今天我想这样做。我想下次我想不起来,也懒得去想它了。所以写笔记是一种好的形式。
< PHP
今天计算一个月
功能last_month_today(约时间)
{
last_month_time美元= mktime(G
last_month_t美元=日期(T
如果($ last_month_t <日期(J
返回日期(y-m-t H:我:S
}
返回日期(日期(M
}
>
< PHP
包括目录(目录(目录(__file__)))。 /配置PHP的;
EndDate美元=日期('y-m-d);
$date = strtotime ($endDate);
begindate = last_month_today美元($日);
为SQL = 'select数从新昶在(*)p_date > 。begindate美元。p_date < 。EndDate美元。和;
美元D =分贝()->查询($ SQL)->取(PDO::fetch_num);
$ SQL2 = $ SQL。和is_pa_check_first = 1和is_pa_check_second = 1和is_pa_check_third = 1;
$ D2 =分贝()->查询($ SQL2)->取(PDO::fetch_num);
SQL3 =美元美元的SQL。和is_pa_check_first = 1;
$ D3 =分贝()->查询($ SQL3)->取(PDO::fetch_num);
sql4美元=美元的SQL。和is_pa_check_first = 1和is_pa_check_second = 1;
$ D4 =分贝()->查询($ sql4)->取(PDO::fetch_num);
对每个人通过审计案例进行查询:
sqlab美元= 'select d_m,和(sroce)作为total_score,计数(d_m)作为total_number
从新昶
在is_pa_check_first = 1
和is_pa_check_second = 1
和is_pa_check_third = 1
通过d_m组;
$行=分贝()->查询($ sqlab)-> fetchall(PDO::fetch_assoc);
>
{ div
背景颜色:# 669900;
宽度:50px;
}
{ # DIV1
身高:200px;
}
# td {
}
上个月的概况
>
>
>
总
第一个实例
第二个例子通过了。
审阅并通过
上个月每个人的情况
每个人的完成如下:
<!-由于列的总数是长的,如果数据显示在一个表中,数据将非常拥挤,并且单词的数量根本不清楚。
因此有必要对数据进行划分,并根据长度动态划分,并在多表中显示出来。
-->
< PHP
$ ARR = array_chunk(合排,2,false); / / 2个代表的分区单位长度,和假表明索引从0开始
foreach(ARR newrow美元美元){
thstr美元=产品开发数量;
trstr_total_score美元=总分;
trstr_total_number美元=总量;
trstr_average_score美元=平均分;
= $ resultstr ;
foreach(newrow美元美元美元关键=值){
美元关键。$。;
$ x=0;
foreach(美元价值达KEY2 = $ value2){
回声 / / $ KEY2。。2美元;
如果(= = 'd_m KEY2美元){
thstr美元=$ value2 ,; / /头。
} elseif($ KEY2 = = 'total_score){
2美元= sprintf(%。2F 2美元); / / 2位小数
trstr_total_score美元$ value2。;
X元= $ 2;
} elseif($ KEY2 = = 'total_number){
trstr_total_number美元$ value2。;
X元/ = $ 2;
}
}
X元= sprintf(%。2f
trstr_average_score美元美元。;
}
;
echo $ thstr;
echo $ trstr_total_number。;
echo $ trstr_total_score。;
echo $ trstr_average_score。;
;
;
}
>
数据库很容易避免。事实上,根据表名和字段名来构建测试数据表是很容易的,关键是思考,不管它如何变化,思维是关键。
为了更好地理解代码的效果,把它删除。
希望本文能对大家的PHP程序设计有所帮助。