我在数据库中只有一列有很多列,每列都有不同的值。我需要在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