您现在的位置是:网站首页> 编程资料编程资料

PHP+MySQL实现对一段时间内每天数据统计优化操作实例_php实例_

2023-05-25 292人已围观

简介 PHP+MySQL实现对一段时间内每天数据统计优化操作实例_php实例_

本文实例讲述了PHP+MySQL实现对一段时间内每天数据统计优化操作。分享给大家供大家参考,具体如下:

在互联网项目中,对项目的数据分析必不可少。通常会统计某一段时间内每天数据总计变化趋势调整营销策略。下面来看以下案例。

案例

在电商平台中通常会有订单表,记录所有订单信息。现在我们需要统计某个月份每天订单数及销售金额数据从而绘制出如下统计图,进行数据分析。

订单表数据结构如下:

order_idorder_sntotal_priceenterdate
25396A4E610E250C2D378D7EC94179E14617F2306.002017-04-01 17:23:26
25397EAD217C0533455EECDDE39659ABCDAE917.902017-04-01 22:15:18
25398032E6941DAD44F29651B53C41F6B48A0163.032017-04-02 07:24:36

此时查询某月各天下单数,总金额应当如何做呢?

一般方法

首先最容易想到的方法,先利用 php 函数 cal_days_in_month() 获取当月天数,然后构造一个当月所有天的数组,然后在循环中查询每天的总数,构造新数组。

代码如下:

 $month = '04'; $year = '2017'; $max_day = cal_days_in_month(CAL_GREGORIAN, $month, $year); //当月最后一天 //构造每天的数组 $days_arr = array(); for($i=1;$i<=$max_day;$i++){ array_push($days_arr, $i); } $return = array(); //查询 foreach ($days_arr as $val){ $min = $year.'-'.$month.'-'.$val.' 00:00:00'; $max = $year.'-'.$month.'-'.$val.' 23:59:59'; $sql = "select count(*) as total_num,sum(`total_price`) as 
                
                

-六神源码网