【问题标题】:Google Chart integration with PHP & MySQl谷歌图表与 PHP 和 MySQl 的集成
【发布时间】:2012-02-21 07:52:06
【问题描述】:

我正在尝试从我拥有的 MySQL 数据创建示例条形图或饼图。我知道如何使用 Google Charts 及其基本功能。问题是..如何集成我的 PHP/MySQL 数据来创建示例条形图或饼图。

我有最简单的数据要显示:苹果、香蕉和橙子的数量。

我只能使用谷歌图表的基本编码来显示它们(将值放在谷歌图表代码中),但我需要从 MySQL 查询它们。我需要json吗?

谢谢!

【问题讨论】:

  • 答案与google无关,但你可以在thetutlage.com/post=TUT103上查看这些图表,它是一个jquery画布插件,非常灵活

标签: php mysql google-visualization


【解决方案1】:

一个简单的例子,从你的数据库中获取数据并将其传递到图表中,例如:

while($r = mysql_fetch_assoc($query)) { $google_JSON = "{cols: ["; $column = array_keys($r); foreach($column as $key=>$value){ $google_JSON_cols[]="{id: '".$key."', label: '".$value."'}"; } $google_JSON .= implode(",",$google_JSON_cols)."],rows: ["; $google_JSON_rows[] = "{c:[{v: '".$r['id']."'}, {v: ".$r['count']."}]}"; } // you may need to change the above into a function that loops through rows, with $r['id'] etc, referring to the fields you want to inject.. //pass it into google charts data echo $google_JSON.implode(",",$google_JSON_rows)."]}";

【讨论】:

  • 使用上面的代码(经过适当修改)会显示一个谷歌图表可以识别的数据表吗?并使用其 google.visualization.Query 显示的页面 URL?我说对了吗?
  • 呃,.,仍然很困惑...这个 PHP 代码将显示如下格式:{cols:[{id:'Col1',label:'',type:'number'} ], 行:[{c:[{v:1.0,f:'1'}]}, {c:[{v:2.0,f:'2'}]}, {c:[{v:3.0, f:'3'}]}, {c:[{v:1.0,f:'1'}]} ] } 那么我将如何处理这个 PHP 文件?如何将其放入我的代码中?
猜你喜欢
  • 1970-01-01
  • 2013-10-14
  • 2016-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多