私はこのコードを持っていますが、実際にはすべてのデータで 1 つのパイしか描画しません。キーごとに 1 つのパイを描画します($row['servicio'])
。id="pie-KEY"
新しい DIV を自動生成してから、すべての新しい KEY を独自の DIV にレンダリングするようにチャートに指示できるかどうかはわかりません。
PHP
while($row = sqlsrv_fetch_array($sqlTotals)) {
$json[$row['servicio']] = array(
"OK" => intval($row["OK"]),
"KO" => intval($row["KO"])
);
}
echo json_encode($json);
jQuery
$.getJSON('test.php', function(data) {
var series = {
type: 'pie',
data: []
};
$.each(data, function(key, value) {
series.data.push(["OK", value.OK]);
series.data.push(["KO", value.KO]);
});
options.series.push(series);
var chart = new Highcharts.Chart(options);
});