Php pChart为每行绘制一个图表
我不太会使用pChart。我从数据库中获取数据来构建图形 我将有一个随机数行,我想做一个图表,每一行。 (一行->一个图形)。可能吗 到目前为止,我可以绘制图形,但所有行都在同一个图形中 这是我的密码:Php pChart为每行绘制一个图表,php,database,pchart,Php,Database,Pchart,我不太会使用pChart。我从数据库中获取数据来构建图形 我将有一个随机数行,我想做一个图表,每一行。 (一行->一个图形)。可能吗 到目前为止,我可以绘制图形,但所有行都在同一个图形中 这是我的密码: <?php include("pChart/class/pData.class.php"); include("pChart/class/pDraw.class.php"); include("pChart/class/pImage.class.php"); include("pChar
<?php
include("pChart/class/pData.class.php");
include("pChart/class/pDraw.class.php");
include("pChart/class/pImage.class.php");
include("pChart/class/pPie.class.php");
$myData = new pData();
$Requete = "SELECT * FROM `day`";
$Result = mysql_query($Requete, $db);
while($row = mysql_fetch_array($Result)){
$hour = explode(" ", $row["g1"]);
$nb = $row["numb"] * 2;
for($i = 0; $i < $nb; $i++){
if ($i%2 == 1){
$time[$i] = ($hour[$i])/ 60;
$myData->addPoints($time[$i],"year");
}else{
if ($hour[$i] == "00"){
$name[$i] = "On";
}elseif ($hour[$i] == "02"){
$name[$i] = "Off";
}
$myData->addPoints($name[$i],"name");
}
}
}
$myData->setAbscissa("name");
$myData->setSerieDescription("year","Application A");
$myPicture = new pImage(600,300,$myData);
$myPicture->setFontProperties(array("FontName"=>"pChart/fonts/tahoma.ttf","FontSize"=>16));
$PieChart = new pPie($myPicture,$myData);
$PieChart->draw3DPie(340,125,array("DrawLabels"=>TRUE,"Border"=>TRUE));
$myPicture->autoOutput("images/example.png");
?>
如果我理解这个问题,您希望每行都有一张图片吗?在这种情况下,我认为您必须在while循环中包含代码的较低部分(从$myData到$myPicture)