Jquery-flot-pie与PHP-MYSQL

Jquery-flot-pie与PHP-MYSQL,php,jquery,mysql,flot,pie-chart,Php,Jquery,Mysql,Flot,Pie Chart,我有一些问题。请原谅我的英语 我会显示数据,但什么都不显示 我不知道问题出在哪里。我找不到。 谢谢你的帮助 代码html <div id="pie2" style="height:300px"></div> 代码javascript jQuery(document).ready(function ($){ var options = { series: { pie: { show: true,

我有一些问题。请原谅我的英语

我会显示数据,但什么都不显示

我不知道问题出在哪里。我找不到。 谢谢你的帮助

代码html

<div id="pie2" style="height:300px"></div>
代码javascript

jQuery(document).ready(function ($){
var options = {
        series: {
            pie: { 
                show: true,
                radius: 1,
                    label: {
                        show: true,
                        radius: 2 / 3,
                        tilt:0.5,
                        formatter: function(label, series) 
                        {
                            return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">' + label + '<br/>' + Math.round(series.percent) + '% (' + series.data[0][1] + ')</div>';
                        },

                        background: 
                        {
                            opacity: 0.8
                        }
                    }
            }
        },
        legend: {
            show: true
        }
    };
var dataset1 = <?php echo json_encode($pie);?>;
var data = [
            {
                "label": "Random Values",
                "data": dataset1
            }
        ]; 
var plotarea = $("#pie2");
$.plot( plotarea , data);
})

代码PHP source_pie.PHP

$sql = "SELECT COUNT(rne) AS rne, dept FROM anuetab GROUP BY dept";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($sql)){
$pie[] = array(
    'label'=>$row['dept'],
    'data'=>$row['rne']
    );
echo '<pre>';
print_r($pie);
echo '</pre>';
}
echo json_encode($pie);

尝试使用mysql\u fetch\u行而不是mysql\u fetch\u assoc

如果在获取之前执行查询,那么它可能会工作$result=mysql\u query$sql,$conn;您好,我已经修改,它的工作一些更好,但总是不显示