<?php setlocale(LC_ALL,NULL);error_reporting(E_ALL || ~E_NOTICE);$con=mysqli_connect("localhost","root","123","moodle");if (!$con){die('Could not connect: ' . mysqli_error());}$courseid=2;mysqli_select_db($con,"moodle");$sql="UPDATE mdl_grade_grades SET rawgrade = 0 WHERE rawgrade IS null";$result4=mysqli_query($con,$sql);mysqli_select_db($con,"moodle");$sql="SELECT id FROM mdl_grade_items WHERE courseid='{$courseid}'";$result5=mysqli_query($con,$sql);$id=array();while($row=mysqli_fetch_array($result5)){$id[]=$row["id"];}$idnumberq=count($id);mysqli_select_db($con,"moodle");for($i=0;$i<$idnumberq;$i++){$sql= "SELECT DISTINCT userid FROM mdl_grade_grades WHERE itemid='{$id[$i]}'";$result1=mysqli_query($con,$sql);$Xline=array();while($row=mysqli_fetch_array($result1)){$Xline[]=$row["userid"];}}$x=count($Xline);$Yline=array();for($u=0;$u<$idnumberq;$u++){for($i=0;$i<$x;$i++){mysqli_select_db($con,"moodle");$sql= "SELECT rawgrade FROM mdl_grade_grades WHERE userid='{$Xline[$i]}' AND itemid='{$id[$u]}'";$result2=mysqli_query($con,$sql);while($row=mysqli_fetch_array($result2)){$Yline[]=$row["rawgrade"];}}}$arr = $Yline;$n =count($Xline); for ($i = 0; $i <= $idnumberq; $i++) {$res[$i] = array_slice($arr, $i * $n, $n);}require_once ('C:/xampp/htdocs/jpgraph/jpgraph.php');//create graphrequire_once ('C:/xampp/htdocs/jpgraph/jpgraph_bar.php');$graph = new Graph(800,600);$graph->SetScale('textlin');$graph->SetMargin(50,30,30,110);$graph->title->Set('TITLE-TITLE1');$graph->title->SetFont(FF_SIMSUN,FS_BOLD);$graph->xaxis->SetTickLabels($Xline); $graph->xaxis->title->Set('USERS');$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD);$graph->yaxis->title->Set('GREAD');$graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD);$graph->yaxis->SetTitleMargin(30);$bplot=new barplot($res);$accbar=new AccBarPlot(array($bplot));$graph->Add($accbar);$accbar->value->Show();$graph->Stroke();?>
25044 对应的错误信息是:Cannot use auto scaling since it is impossible to determine a valid min/max value of the Y-axis (only null values).也就是本该传数值类型参数的地方,你传了其它类型的参数,所以报这个错了。从你的代码看,应该是传入的 $res 不是一个纯数字的数组,请先打印出来看一下。