我正在尝试从我拥有的MySQL数据创建示例条形图或饼图。我知道如何使用Google Charts及其基本功能。问题是..如何集成我的PHP / MySQL数据来创建样本条形图或饼图。
我有最简单的数据显示:苹果,香蕉和橘子的数量。
我只能使用Google Charts中的基本编码显示它们(将值放在Google图表代码中),但我需要从MySQL查询它们。我需要json吗?
谢谢!
答案 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)."]}";