1

SQL からデータを取得するための PHP コードと動的グラフを生成するための Javascript コードは、同じページ (graph.php) にあります。次のコードを使用して、JSON 配列で SQL の結果を取得しました。

$row = $result->fetch_row()
$row = json_encode($row);

私のJavascriptコード:

$(function () {

        $('#container').highcharts({
            chart: {
                type: 'pie'
            },

            plotOptions: {
                pie: {
                    dataLabels: {
                        distance: -30,
                        color: 'white'
                    }
                }
            },

            series: [{
                data: [
                    ['result1',   44.2],
                    ['result2',       26.6],
                    ['result3',       20],
                    ['result4',    3.1],
                    ['result5',    5.4]
                ]
            }]
        });
    });

Javascript (result1,result2,result3.....) で PHP コードからその JSON 配列データを使用したいと考えています。

注: PHP と Javascript のコードは同じページにあります。別のページからデータを投稿または取得していません。

4

1 に答える 1

0

このように使用できます。

    series: [{
                data:<?php echo $row;//json encoded db data ?>
            }]

$row は json 文字列である必要があります。json データに注意してください。スクリプトに沿って表示したデータの形式にする必要があります。

于 2013-05-28T16:38:40.890 に答える