我使用phpgraph lib在我的linux服务器上创建图形。我尝试了一个例子但它有效,但我已经提供了数据。
然后我想将它连接到mysql数据库并绘制查询,当我运行它时,没有任何反应,我没有看到页面上的任何输出或任何错误,我没有看到任何输出在页面上,即使我将错误的凭据输入我的数据库等任何输入?
我已经在sql server上执行了sql语句,并且它正常工作。
服务器的PHP版本是PHP 5.3.3
<?php
include('phpgraphlib.php');
$graph= new PHPGraphLib(550,350);
$link = mysql_connect('localhost', 'user', 'password')
or die('Could not connect: ' . mysql_error());
mysql_select_db('databasename' or die('Could not select database');
$dataArray=array();
//get data from database
$sql="my sql statement";
$result = mysql_query($sql) or die('Query failed: ' . mysql_error());
if ($result) {
while ($row = mysql_fetch_assoc($result)) {
$salesgroup=$row["var1"];
$count=$row["count"];
//add to data areray
$dataArray[$salesgroup]=$count;
}
}
//configure graph
$graph->addData($dataArray);
$graph->setTitle("Sales by Group");
$graph->setGradient("lime", "green");
$graph->setBarOutlineColor("black");
$graph->createGraph();
?>
答案 0 :(得分:0)
我修复了它,我希望在网页上看到错误,但是没有看到任何关于CHROME,我在IE中打开它并看到错误500.
通过日志文件排查问题。
原来sql语句并不是假设有双引号,例如而不是
where name="john"
它假设是
where name='john'