如何在php中按时间戳分组值

时间:2014-06-29 17:40:29

标签: php

我有一张包含所有发票的表格,我将日期保存为时间戳和发票的总价值。

我想根据需要当天和价值的销售来制作图形。 但是在表中每天有更多的总计,所以我进行查询以获取当前月份的行,并得到类似的输出:

  

日期:1403739780 /价值:2167

现在我想知道如何将值分组到同一天(在PHP中),但我不知道任何简单的方法。

1 个答案:

答案 0 :(得分:0)

您可以使用时间戳作为数组的键:

$mysqli = new mysqli("localhost", "user", "pass", "database");
$result = array();
$sql = "SELECT ...";
$result = $mysqli->query($sql);
while ($row = $result->fetch_assoc()) {
    $day = date("Ymd", $row["timestamp"]);
    $result[$day] += $row["value"];
}