使用Google图表工具从PHP数组到JSON绘制柱状图

使用Google图表工具从PHP数组到JSON绘制柱状图,php,json,api,Php,Json,Api,我已经在这里和其他网站上阅读了多个问题/答案,但我就是无法让它发挥作用 我有一个包含日期和计数的数据库。使用PHP,我构建了一个嵌套数组,当编码后该数组将成为有效的json。至少据我所知。json(从我所看到的)看起来像上面的 我唯一想做的就是用谷歌API创建一个柱状图(应该没那么难)。。。我想要y轴上的计数(数量)和x轴上的日期 下面是一个json输出示例(相信我,我已经尝试过几个): “标签”是指“计数”、“类型”是指。“标签”是指“计数”、“类型”是指“数字”的,”,”,”,”,”行“““

我已经在这里和其他网站上阅读了多个问题/答案,但我就是无法让它发挥作用

我有一个包含日期和计数的数据库。使用PHP,我构建了一个嵌套数组,当编码后该数组将成为有效的json。至少据我所知。json(从我所看到的)看起来像上面的

我唯一想做的就是用谷歌API创建一个柱状图(应该没那么难)。。。我想要y轴上的计数(数量)和x轴上的日期

下面是一个json输出示例(相信我,我已经尝试过几个):

“标签”是指“计数”、“类型”是指。“标签”是指“计数”、“类型”是指“数字”的,”,”,”,”,”行““““,”行““,”行“““““,,”c““,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,","c":[{"v:"2013-02-13",{"v":"4"},{"c:[{"v:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,“v”:“653”},{“c”:[{“v”:“2013-02-21”},{“v”:“697”},{“c”:[{“v”:“2013-02-22”},{“v”:“696”},{“c”:[{”“c”:[[[[[c]::“2013-02-02-2-24”,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,("v":"5648","c":["v":"2013-03-02","v":"4378","c":["v:"2013-03-03"",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{“v”:“324”},{“c”:[{“v”:“2013-03-11”},{“v”:“9”}]},{“c”:[{“v”:“2013-03-12”},{“v”:“22”},{“c”:[{“v“:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,“13”{“c”:[{“v”:“2013-03-20”},{“v”:“24”},{“c”:[{“v”:“2013-03-21”},{“v”:“53”},{“c”:[{“v”:”2013年3月23日,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4{c:{v:“2013-03-29”},{v:“1587”},{c:{v:“2013-03-30”},{v:“1570”},{c:{v:“1570”},{2013年3月31日,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,v:“1626”},{“c”:[{“v”:“2013-04-07”},{“v”:“1562”}]},{“c”:[{“v”:“2013-04-08”},{“v”:“1536”},{”“c:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,04-15“},{v:“1537”},{c:[{v:“2013-04-16”},{v:“1536”}]}

还有API脚本

// Load the Visualization API and the piechart package.
google.load('visualization', '1', {'packages':['corechart']});

// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);

function drawChart() {
  var jsonData = $.ajax({
      url: "chartjson.php",
      dataType:"json",
      async: false
      }).responseText;

  // Create our data table out of JSON data loaded from server.
  var data = new google.visualization.DataTable(jsonData);

  // Instantiate and draw our chart, passing in some options.
  var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
  chart.draw(data, {width: 400, height: 240});
}
我正在认真考虑用excel制作图表,并每天上传截图

关于如何解决这个问题有什么想法吗?我是不是很接近(别小气)


非常感谢您的帮助!

我觉得自己有点愚蠢……经过进一步的挖掘,我发现我不得不用“字符串”来表示日期,而不是日期,这就解决了整个问题