1

HighCharts と MySQL/PHP の使用を円グラフに拡張しようとしています。

しかし、シリーズデータを追加する方法がわかりません。

私のSQLクエリは次のようなテーブルを生成します:

group     value
south     34532
east      23411
west      23422
north     23421

次に、fetch_array を記述します (私の値は文字列であり、int である必要がありますか?)

while($row = mysql_fetch_array($result))
  {
extract($row);
        $data[] = "[$group, $value]";
        }
        mysql_close($connId);
    ?>

次に、シリーズを HighCharts js に入れてみます。

series: [{
            type: 'pie',
            name: 'Test Data',
            data: [<?php echo '[' .join($data, ','). ']' ?>]
        }]

円グラフは生成されず、エラーも表示されず、DIV が空白になります。

4

1 に答える 1

1

私はこのようにそれを解決しました:

while($row = mysql_fetch_array($result))
{
extract($row);

    $datapie[] = array($group, intval($val));
        }
        mysql_close($connId);
        $data = json_encode($datapie);
    ?>

そして、次のようなシリーズ JS データ:

series: [{
            type: 'pie',
            name: 'Test Data',
            data: <?php echo $data; ?>
        }]
于 2012-10-23T04:08:30.197 に答える