php - 获取从定义月份到当前月份的每个月的数据

标签 php mysql

我需要提供自特定月份和年份以来我们的 mysql 数据库使用的带宽的月度报告,例如2009 年 11 月。我可以使用以下查询输出任何特定月份的正确数据;

$query='SELECT SUM(radacct.AcctInputOctets) AS uploads,SUM(radacct.AcctOutputOctets) AS downloads FROM radacct WHERE radacct.AcctStartTime BETWEEN "2010-11-00" AND "2010-12-00"';
    $result = mysql_query($query);
    $row = mysql_fetch_array($result);
    echo '<tr><td>December</td><td>'.$uploads.'</td><td>'.$downloads.'</td></tr>';

我需要将其放入一个循环中,该循环从定义的月份开始,即 $start='2009-11-00' 并打印出截至当前月份(包括当前月份)的每个月的记录。无论我尝试什么,我都无法让它发挥作用!

最佳答案

添加分组参数:

SELECT year(radacct.AcctStartTime), month(radacct.AcctStartTime), ...
FROM ...
WHERE radacct.AcctStartTime > '2010-09-00'
GROUP BY year(radacct.AcctStartTime), month(radacct.AcctStartTime)

这将为您提供自 2010 年 9 月以来数据库中至少有一个条目的每年/每月的摘要数据。

关于php - 获取从定义月份到当前月份的每个月的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5016292/

相关文章:

php - nginx 上的 Laravel 显示 403,但我的路径是正确的

php - 检查字符串是否为 bcrypt 散列的最简单快捷的方法是什么?

php - 来自不同表的 MySQLi 匹配 ID

MySQL 查询 : How to show all number and sum it

php - 显示来自用阿拉伯语编写的 mysql 的数据

php - 如何使用 Laravel 将 mysql json 字段转换为 javascript 对象?

javascript - 如果发生分页,则 onclick 不会发生

php - 从 mysql 查询中分割 php 数组

java - java中的随机数

mysql - 符号的初始值设定项过多