我正在创建一个跟踪各种数据的小网站,我正在使用PHP和MYSQL来执行此操作。我要做的是有一个摘要页面,将所有数据分成几周,并且需要动态创建,因为它将持续相当长的一段时间。有什么建议吗?
答案 0 :(得分:0)
旋转你的MySQL结果并将它们填充到几周的数组中。像这样:
foreach ( $results as $result){
$weeks_array[ date("W", $result['timestamp]') ][] = $result;
}
然后你可以每周旋转并吐出你需要的东西。
答案 1 :(得分:0)
使用内置WEEK() function获取周数。 你们都在考虑它。
SELECT WEEK(myDate) AS wk, SUM(myInfo) As sumInfo FROM myTable GROUP BY WEEK(myDate) ORDER BY wk DESC
你可以使它更高级和 CONCAT(年(myDate),' - ',WEEK(myDate))或超载WEEK()来指定一周的开始日期。