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

时间:2016-01-19 13:01:38

标签: javascript php mysql google-visualization google-chartwrapper

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

$url="https://roosters.deltion.nl/api/roster?group=AO2B&start=20160125&end=20160201";
//  Initiate curl
$ch = curl_init();
// Disable SSL verification
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// Will return the response, if false it print the response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Set the url
curl_setopt($ch, CURLOPT_URL,$url);
// Execute
$result=curl_exec($ch);
// Closing
curl_close($ch);

// Will dump a beauty json :3
var_dump(json_decode($result, true));

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

1 个答案:

答案 0 :(得分:1)

好像你可以将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);