30/09/2018, 18:45

Làm chart trong php

Mọi người ơi, cho mình hỏi.
Mình đang làm biểu tròn trong php. Nhưng hk hiểu lý do gì mà biểu đồ không lấy được hết dữ liệu mình select ra. Câu select sql đó mình đã kiểm tra trên php admin thì đúng rồi.

<div id="visualization" style="width: 600px; height: 400px;"></div>
 
    <?php
 
	$result = mysql_query("Select loaimon.TenLoaiMon, monan.loaimon, count(*) as tong from monan, loaimon WHERE loaimon.MaLoaiMon = monan.loaimon group by monan.loaimon");
 
    //get number of rows returned
    $num_results = mysql_fetch_array($result);
 
    if( $num_results >= 0){
 
    ?>
        <!-- load api -->
        
        <script type="text/javascript" src="../jquerry/chart/jsapi.js"></script>
        <script type="text/javascript">
            //load package
            google.load('visualization', '0', {packages: ['corechart']});
        </script>
 
        <script type="text/javascript">
            function drawVisualization() {
                // Create and populate the data table.
                var data = google.visualization.arrayToDataTable([
                    ['TenLoaiMon', 'tong'],
                    <?php
                    while( $row = mysql_fetch_assoc($result)){
                        extract($row);
                        echo "['{$TenLoaiMon}', {$tong}],";
                    }
                    ?>
                ]);
 
                // Create and draw the visualization.
                new google.visualization.PieChart(document.getElementById('visualization')).
                draw(data, {title:"Thống kê món ăn theo loại món hiện có"});
            }
 
            google.setOnLoadCallback(drawVisualization);
        </script>
    <?php
 
    }else{
        echo "No programming languages found in the database.";
    }
    ?>

Câu sql mình thử trên php admin thì ra vậy đúng
Loại nướng : 4
Loại tráng miệng : 2
Loại lẩu : 3
Loại chiên : 1

Thế nhưng chart

Bài liên quan
0