使用 ORACLE 数据的 Highchart 饼图
Using Highchart Pie Chart from ORACLE Data
我正在使用 highcharts pir 图表,我需要将二维数据数组记录到 javascript 中,参数接受如下
series: [{
type: 'pie',
name: 'Weight',
data: [
['DATA1', DATA2], //Row 1
['DATA1', DATA2], //Row 2 etc....
]
}]
所以我通过 oracle 查询获取所有内容,看起来像这样
$i = 0;
while ($row = oci_fetch_array($buildingOverviewParse)){
$buildingName = $row['PROJECTNAME'];
$percentagePerBuilding = $row['PERCENTAGE'];
$i++;
}
$buildingVal[$i] = strval($buildingName);
$percentageVal[$i] = doubleval($percentagePerBuilding);
在剧本上,
series: [{
type: 'pie',
name: 'Weight',
data: [ buildingValue, percentageValue
]
}]
我在这方面没有任何运气,有人可以帮助我吗?
非常感谢
我已经使用另一个名为 getGraphs.php 的页面来获取您的图表数据。
在你的排行榜上
series: [{
type: 'pie',
name: 'Weight',
data: []
}]
}
$.getJSON("getGraphs.php", function(json) {
if ( json.length != 0 )
{
options.series[0].data = json;
chart = new Highcharts.Chart(options);
}
else
{
//Show some message that data is empty
}
});
然后,在你的getGraphs.php
$result = mysql_query("----Query----"); // Fetch data to display in your chart
$rows = array();
while($r = mysql_fetch_array($result)) {
$row[0] = $r[0];
$row[1] = $r[1];
array_push($rows,$row);
}
print json_encode($rows, JSON_NUMERIC_CHECK);
我正在使用 highcharts pir 图表,我需要将二维数据数组记录到 javascript 中,参数接受如下
series: [{
type: 'pie',
name: 'Weight',
data: [
['DATA1', DATA2], //Row 1
['DATA1', DATA2], //Row 2 etc....
]
}]
所以我通过 oracle 查询获取所有内容,看起来像这样
$i = 0;
while ($row = oci_fetch_array($buildingOverviewParse)){
$buildingName = $row['PROJECTNAME'];
$percentagePerBuilding = $row['PERCENTAGE'];
$i++;
}
$buildingVal[$i] = strval($buildingName);
$percentageVal[$i] = doubleval($percentagePerBuilding);
在剧本上,
series: [{
type: 'pie',
name: 'Weight',
data: [ buildingValue, percentageValue
]
}]
我在这方面没有任何运气,有人可以帮助我吗?
非常感谢
我已经使用另一个名为 getGraphs.php 的页面来获取您的图表数据。
在你的排行榜上
series: [{
type: 'pie',
name: 'Weight',
data: []
}]
}
$.getJSON("getGraphs.php", function(json) {
if ( json.length != 0 )
{
options.series[0].data = json;
chart = new Highcharts.Chart(options);
}
else
{
//Show some message that data is empty
}
});
然后,在你的getGraphs.php
$result = mysql_query("----Query----"); // Fetch data to display in your chart
$rows = array();
while($r = mysql_fetch_array($result)) {
$row[0] = $r[0];
$row[1] = $r[1];
array_push($rows,$row);
}
print json_encode($rows, JSON_NUMERIC_CHECK);