php - 以其他格式输出查询数据供图表识别

标签 php mysql highcharts

我有一个数据库,其中的脚本从网站中提取销售信息。

column id name    date            quantity
        1 test 2015-05-14 07:10:07       1

所有这些数据都是按日期 SELECT DATE("Date"), SUM(quantity) FROM downloads GROUP BY DATE("Date") 添加到图表数据中 但是因为我不是每天都有销售/下载,所以我需要在下载/销售总和旁边添加日期

while($row = $result->fetch_assoc()){
        echo $row["SUM(quantity)"] . ", ";
}

1,2,5,6,1,7 输出到图表中

这样我需要输出数据才能被图表识别

[Date.UTC(Year,  Month, Day), SUM ],


        [Date.UTC(1970,  9, 27), 1 ],
        [Date.UTC(1970, 10, 10), 2 ],
        [Date.UTC(1970, 10, 18), 5 ],
        [Date.UTC(1970, 11,  2), 6 ],

这是我的权利

while($row = $result->fetch_assoc()){
        foreach($row as $value){
        echo str_replace("-",", ",$value ." ");
        }
        echo "<br>";
}

但是输出是这样的

2015, 05, 13 2
2015, 05, 14 10
2015, 05, 15 3
2015, 05, 16 8
2015, 05, 17 1 

我可以得到一些帮助以正确的格式输出日期以便被图表识别吗?

最佳答案

你可以这样做......

while($row = $result->fetch_assoc()){
   $quantity =  $row["SUM(quantity)"];     
   $datee =  date("Y, m, d", strtotime($row["date"]));
   $ans = "[Date.UTC(" . $datee . ")," .  $quantity . " ]";
   echo $ans . ", <br>";
}

关于php - 以其他格式输出查询数据供图表识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30389205/

相关文章:

php - 如何使用 php 中的复选框其他选项将记录插入数据库?

MySQL消息系统慢查询

javascript - 来自数据数组的 Highcharts 类别

Highcharts 反向折线图在最小值处部分隐藏

php - 尝试使用 php 将数据插入 MySQL 表时出现问题

php - 如何为用户设置架构以授权访问某些信息?

php - MySQL 自动提交 - 插入被忽略

php - 在Android(模拟器)中连接服务器数据库

PHP mySQL - 从数据库的 3 个表中获取数据

javascript - 具有来自 JSON 的多个系列的 Highcharts