计算PHP中每周的事件数

前端之家收集整理的这篇文章主要介绍了计算PHP中每周的事件数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个包含成员注册的表格,我希望能够开始对数据进行一些图表和分析,并查找注册趋势等,所以我希望能够绘制一个线图,显示有多少人签名在过去52周内每周上升.

我已经有了图表工作正常,因为我已经广泛使用它们但我正在努力解决如何使用PHPMysqL提取数据这令我很烦,因为我知道它应该不难 – 表中有一个字段叫做格式为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);
原文链接:https://www.f2er.com/php/137882.html

猜你在找的PHP相关文章