2016-06-24 5 views
0

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

<?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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^