我有一个数据库,其中的脚本从网站中提取销售信息。
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/