在while循环中查找每月的最后一个条目

时间:2019-02-13 17:15:11

标签: php mysqli

我很难弄清楚这是否可行。我有一个while循环,想只回显每个月的最后一个记录。回显的值将显示在浮动图表上,因此我不需要所有记录,仅需要每个月的最后一个条目。这是我到目前为止所得到的

             $sql = "SELECT d_co_dollar_total, d_co_dollar_brf_rec, (UNIX_TIMESTAMP(d_co_dollar_date)*1000) AS tstampa FROM d_co_dollar
              WHERE YEAR(d_co_dollar_date) = YEAR(CURDATE())
              GROUP BY d_co_dollar_date ";
              $result = mysqli_query($mysqli, $sql);
               while ($row = mysqli_fetch_assoc($result)) {

        $dollar_total = $row['d_co_dollar_total'];
        $brf_total = $row['d_co_dollar_brf_rec'];
        $d_co_dollar_total = $dollar_total + $brf_total;
        $d_co_dollar_date = json_encode(floatval($row['tstampa']));

        echo "[".$d_co_dollar_date.", ".$d_co_dollar_total."],";
      }

所以d_co_dollar_total,我只想在while循环中显示每个月的最后一个条目。

如果数据是:

1月1日-数据1

1月10日-数据2

1月15日-数据3

1月25日-数据4

2月2日-数据5

2月16日-数据6

2月28日-数据7

3月1日-数据8

...

我只希望回显数据4和数据7。这有可能吗?

0 个答案:

没有答案