Google Chart与PHP& amp; MYSQL

时间:2012-02-21 07:52:07

标签: php mysql google-visualization

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

我有最简单的数据显示:苹果,香蕉和橘子的数量。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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


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)."]}";