2016-11-23 37 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

相关问题