2016-11-23 80 views
1

我在數據庫中只有一列有很多列,每列都有不同的值。我需要在PHP網頁上以餅圖的形式顯示這些信息。數據庫中的一行vs多列的數據需要顯示爲餅圖

在所有教程中,顯示​​了多行Vs單列數據。

請幫忙

注意:餅圖上的數據應該從數據庫中挑選出來。

+1

它容易與jpgraph.Hope做到這將是對你的工作http://jpgraph.net/features/src/show-example.php?target=new_pie1.php –

+0

轉行,所以你將有多行。 –

+0

@Chonchol Mahmud:請從PHP數據庫中挑選數據。 – raj

回答

0

以下是兩個選項,一個是付費的,另一個是免費的。

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"); 
?> 
+0

下載腳本您有任何工作模式嗎? 如何獲得pChart/pData.class,pChart/pChart.class – raj

+0

從各自的網站(任何一個)獲取php文件,並將它們包含在代碼中,如上所示。然後使用select查詢從數據庫獲取數據,並使用您的數據填充上述代碼中的字段。 –

+0

我在詢問include(「pChart/pData.class」); include(「pChart/pChart.class」); – raj