Интеграция Google Chart с PHP и MySQl - PullRequest
0 голосов
/ 21 февраля 2012

Я пытаюсь создать образец гистограммы или круговой диаграммы из имеющихся у меня данных MySQL.Я знаю, как использовать Google Charts и его основные функции.Вопрос в том, как мне интегрировать мои данные PHP / MySQL, чтобы создать образец столбчатой ​​или круговой диаграммы.

У меня есть самые простые данные для отображения: количество яблок, бананов и апельсинов.

Я могу отображать их только с использованием основной кодировки из Google Charts (помещая значения в коды Google Chart), но мне нужно запросить их из MySQL.Мне нужен JSON для этого?

Спасибо!

1 Ответ

0 голосов
/ 21 февраля 2012

Простой пример, получить данные из вашей базы данных и передать их в диаграммы, например:


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

...