计算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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |