我在數據庫中只有一列有很多列,每列都有不同的值。我需要在PHP網頁上以餅圖的形式顯示這些信息。數據庫中的一行vs多列的數據需要顯示爲餅圖
在所有教程中,顯示了多行Vs單列數據。
請幫忙
注意:餅圖上的數據應該從數據庫中挑選出來。
我在數據庫中只有一列有很多列,每列都有不同的值。我需要在PHP網頁上以餅圖的形式顯示這些信息。數據庫中的一行vs多列的數據需要顯示爲餅圖
在所有教程中,顯示了多行Vs單列數據。
請幫忙
注意:餅圖上的數據應該從數據庫中挑選出來。
以下是兩個選項,一個是付費的,另一個是免費的。
chartlogix(付費) 使用您欄中的數據填充相關字段。
<?
include('chartlogix.inc.php');
$pie = new PieChart();
$pie->setTitle("ChartLogix Pie Chart");
$pie->addData('column 1', <data from column 1>, 'FFCC00');
$pie->addData('column 2', <data from column 2>, '99FF00');
$pie->addData('column 3', <data from column 3>, 'FF6666');
$pie->addData('column 4', <data from column 4>, '009900');
$pie->addData('column 5', <data from column 5>, '9900CC');
$pie->addData('column 6', <data from column 6>, 'AAAAAA');
$pie->drawPNG(500, 400);
?>
pChart(免費) 填入「系列1」與列名和「系列2」與列的數據。
// Standard inclusions
include("pChart/pData.class");
include("pChart/pChart.class");
// Dataset definition
$DataSet = new pData;
$DataSet->AddPoint(array(10,2,3,5,3),"Serie1");
$DataSet->AddPoint(array("Jan","Feb","Mar","Apr","May"),"Serie2");
$DataSet->AddAllSeries();
$DataSet->SetAbsciseLabelSerie("Serie2");
// Initialise the graph
$Test = new pChart(300,200);
$Test->loadColorPalette("Sample/softtones.txt");
$Test->drawFilledRoundedRectangle(7,7,293,193,5,240,240,240);
$Test->drawRoundedRectangle(5,5,295,195,5,230,230,230);
// This will draw a shadow under the pie chart
$Test->drawFilledCircle(122,102,70,200,200,200);
// Draw the pie chart
$Test->setFontProperties("Fonts/tahoma.ttf",8);
$Test->drawBasicPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),120,100,70,PIE_PERCENTAGE,255,255,218);
$Test->drawPieLegend(230,15,$DataSet->GetData(),$DataSet->GetDataDescription(),250,250,250);
$Test->Render("example14.png");
?>
它容易與jpgraph.Hope做到這將是對你的工作http://jpgraph.net/features/src/show-example.php?target=new_pie1.php –
轉行,所以你將有多行。 –
@Chonchol Mahmud:請從PHP數據庫中挑選數據。 – raj