1

在此处输入图像描述我正在使用谷歌饼图,但在图表中没有数据按摩显示但是当我运行查询并显示它时完美但对数据的相同查询没有数据显示,下面的代码请帮助我,

在运行相同的查询时,它给出了完美的结果,但不在图表中

<?php require 'connection.php';  ?>
<?php $query = 'SELECT SBU, count(RG) AS State from regionmaster group by SBU';
$result = mysqli_query($conn, $query);
while ($value = mysqli_fetch_assoc($result)) {
    // echo $value['SBU'] . $value['State'];
    
    echo "['".$value['SBU']."',".$value['State']."],";
}
?>
<!doctype html>
<html lang="en">

<head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Pic Chart</title>

    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
        google.charts.load('current', {
            'packages': ['corechart']
        });
        google.charts.setOnLoadCallback(drawChart);

        function drawChart() {

            var data = google.visualization.arrayToDataTable([
                ['Task', 'Hours per Day'],
                <?php 
                while ($Chart = mysqli_fetch_assoc($result)) {

                    echo "['".$Chart['SBU']."',".$Chart['State']."],";
                }

                ?>
            ]);

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

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

            chart.draw(data, options);
        }
    </script>

</head>

<body>
    <div id="piechart" style="width: 900px; height: 500px;"></div>
</body>

</html> 
4

0 回答 0