Я следовал этому уроку http://www.ebrueggeman.com/phpgraphlib/documentation/tutorial-mysql-and-phpgraphlib. Я запустил свой код, но он отображает разрушенное изображение. Я хочу получить данные из базы данных и сгенерировать линейный график. Я скачал пакеты phpgraphlib и libgd. Я также извлек phpgraphlib.php
файл в папках htdocs и pear, и я также нашел в php.ini
подать php_gd2.dll
не комментируется (без точки с запятой).
graph.php
<?php
include("phpgraphlib.php");
$graph=new PHPGraphLib(400,300);
//connection to MySQL database
$link =mysql_connect('localhost','root','') or die('Could not connect :'. mysql_error());
//select db
mysql_selected_db('mynewdb') or die('Could not select database');
$dataArray=array();
//get data from database
$sql="SELECT year1,year2,crit FROM scores WHERE sid='13'";
$result = mysql_query($sql) or die('Query failed: ' . mysql_error());
if ($result) {
while ($row = mysql_fetch_assoc($result)) {
$crit=$row["crit"];
$year1=$row["year1"];
$year2=$row["year2"];
$count=$row["count"];
//add to data array
$dataArray[$crit]=$count;
}
}
//configure graph
$graph->addData($dataArray);
$graph->setTitle("Interesting Semester");
$graph->addData($dataArray);
$graph->setBars(false);
$graph->setDataPoints(true);
$graph->setDataPointColor('maroon');
$graph->setDataValues(true);
$graph->setDataValueColor('maroon');
$graph->setGoalLine(.0025);
$graph->setGoalLineColor('red');
$graph->createGraph();
?>
Задача ещё не решена.
Других решений пока нет …