gpt4 book ai didi

javascript - 如何使用数据库查询为饼图添加列

转载 作者:行者123 更新时间:2023-11-28 23:39:15 25 4
gpt4 key购买 nike

我已查询我的数据库以创建 Google 饼图的数据集,但我无法创建应为月份名称的列标签。

JAVASCRIPT
google.load('visualization', '1.0', {'packages':['corechart']});
google.setOnLoadCallback(drawChart);
function drawChart() {
var jsonData = $.ajax({
url: "getData.php",
dataType: "json",
async: false
}).responseText;
var data = new google.visualization.DataTable(jsonData);
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, {width:400, height:240});
}

PHP:
$sql = "SELECT COUNT(*) FROM `ldpage` WHERE YEAR(`frm_date`) = 2015 GROUP
BY month(`frm_date`)";
if (!mysql_query($sql,$connection)){
die('Error: ' . mysql_error());
}
print json_encode($sql);

错误显示“表没有列”。我应该如何为“月份计数”行创建标签“月份”。

最佳答案

似乎您可以将 SQL 修改为...

SELECT
month(`frm_date`),
COUNT(*)
FROM
`ldpage`
WHERE
YEAR(`frm_date`) = 2015
GROUP BY
month(`frm_date`)

在创建 DataTable 时,您还需要有列标题。

你在哪里...
var data = new google.visualization.DataTable(jsonData);

尝试...

var data = new google.visualization.DataTable({
cols: [
{
label: 'Month',
type: 'number'
},
{
label: 'Count',
type: 'number'
}
]
});
data.addRows(jsonData);

关于javascript - 如何使用数据库查询为饼图添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34877521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com