PHP mysql json Google чарты

Я работаю над проектом, в котором я использую Google Charting API, и я хочу заполнить диаграмму, используя json с php mysql.

<?php

$sql = $db->query("SELECT  COUNT(depots_id) AS count FROM inputs WHERE etat_input ='Valider'");$results = array();
while ($var = $sql->fetch(PDO::FETCH_ASSOC)) {
$results[] = $var;

}

$pie_chart_data = array();
foreach ($results as $result) {
$pie_chart_data[] = array((int)$result['count']);
}
$pie_chart_data = json_encode($pie_chart_data);
?>

И код javascript для построения диаграммы:

<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {

var data = google.visualization.DataTable();
data.addColumn('number','depots_id');
data.addRows({$pie_chart_data});

var options = {
title: 'My Daily Activities'
};

var chart = new google.visualization.PieChart(document.getElementById('piechart'));

chart.draw(data, options);
}
</script><div class="col-md-6 col-sm-6 col-xs-12">
<div id="piechart" style="width: 900px; height: 500px;"></div></div>

но это показывает мне никаких результатов.

0

Решение

Аналогичный вопрос был задан Вот, и может помочь вам определить проблему.

Если это по-прежнему не помогает, можете ли вы подтвердить, что ваш PHP правильно выводит JSON, как и ожидалось (и даже опубликовать пример вывода)?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]