google chart 与 php + ajax 串接问题?

发布于 2022-09-11 15:32:34 字数 1299 浏览 23 评论 0

谷歌 chart 问题
官方文件 https://google-developers.app...

$.getJSON('XXX&m=' + m, function(json) {
      var data = new google.visualization.DataTable(json);
      data.addColumn('string', '');
      data.addColumn('number', '');
      data.addRows(json);
      console.log(json);

php

$chartData = $pdo->query(
      "SELECT DISTINCT
        FROM_UNIXTIME(add_time, '%m/%d') as add_time,
        count(view_id) as viewTime
      FROM `view`
      GROUP BY `add_time` "
    );

    foreach ($chartData as $key) {

        if (substr($key['add_time'] ,0 ,2) == $_GET['m']) {

          $data[] = array(
            $key['add_time'], (int) $key['viewTime']
          );
        }

    }

    echo json_encode($data ,JSON_UNESCAPED_SLASHES);

我每一笔 view 都有一个 add_time 时间戳
我上面是把时间戳转换为 mm/dd 格式,然后再透过 $_GET['m'] 带来的日期,例如 05

output [["11/01",1],["11/02",1],["11/03",1],["11/05",1]]

但其实 11/01 ,11/02, 11/03, 11/05 都是多笔的

透过 count(view_id) as viewTime 算出来都是一笔~

所以我想不到怎么算出每个日期共有几笔?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沙与沫 2022-09-18 15:32:34

更換其他圖表 like chart.js

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文