加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

计算PHP中每周的事件数

发布时间:2020-12-13 13:34:33 所属栏目:PHP教程 来源:网络整理
导读:我有一个包含成员注册的表格,我希望能够开始对数据进行一些图表和分析,并查找注册趋势等,所以我希望能够绘制一个线图,显示有多少人签名在过去52周内每周上升. 我已经有了图表工作正常,因为我已经广泛使用它们但我正在努力解决如何使用PHP从MySQL中提取数据这
我有一个包含成员注册的表格,我希望能够开始对数据进行一些图表和分析,并查找注册趋势等,所以我希望能够绘制一个线图,显示有多少人签名在过去52周内每周上升.

我已经有了图表工作正常,因为我已经广泛使用它们但我正在努力解决如何使用PHP从MySQL中提取数据这令我很烦,因为我知道它应该不难 – 表中有一个字段叫做格式为Ymd的日期戳.我如何才能最好地创建一个循环,打印日期和周计数为52周前的每周注册?

假设您的timestamp列名为signup_date,您可以执行以下查询:
SELECT
    WEEKOFYEAR(signup_date) AS weekno,COUNT(1) AS signups 
FROM your_table 
GROUP BY WEEKOFYEAR(signup_date);

这将为您提供2列的结果集,一年中的一周以及该周内有多少次注册.

编辑1:

要获取每个结果的星期几,您可以将以下内容添加到查询中:

SELECT
    WEEKOFYEAR(signup_date) AS weekno,COUNT(1) AS signups,SUBDATE(signup_date,INTERVAL WEEKDAY(signup_date) DAY) AS date_of_week
FROM your_table 
GROUP BY WEEKOFYEAR(signup_date);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读