Php 我的Zingchart没有显示,怎么了?

Php 我的Zingchart没有显示,怎么了?,php,charts,zingchart,Php,Charts,Zingchart,这是下面的代码, 首先,我从数据库中获取数据: <?php //getDBConnect function require 'dbfunction.php'; //Get ID from form $id = $_GET['staffid']; //connect to database $con = getDBConnect(); if(!mysqli_connect_errno($con)){ $sqlQueryStr = "SELECT a.

这是下面的代码,
首先,我从数据库中获取数据:

<?php
//getDBConnect function
require 'dbfunction.php';

//Get ID from form 
$id = $_GET['staffid'];

//connect to database
$con = getDBConnect();

if(!mysqli_connect_errno($con)){
    $sqlQueryStr = 
            "SELECT a.ai_Name, r.duration " .
            "FROM report AS r, academicinstitution AS a " .
            "WHERE r.staff_Id = '$id' " . 
            "AND r.ai_Id = a.ai_Id ";

    $result = mysqli_query($con,$sqlQueryStr);

    mysqli_close($con);
    } else {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

    //Get data into array
    $emparray = array();
    while ($row = mysqli_fetch_assoc($result)) {
        $emparray[] = $row;
    }

    //Group array by ai_Name
    $grouparray = array();
        foreach($emparray as $item)
        {
          if(!isset($grouparray[$item["ai_Name"]]))
            $grouparray[$item["ai_Name"]] = 0;

          $grouparray[$item["ai_Name"]] += $item["duration"];
        }
?>
;
window.onload=function(){
zingchart.render({
id:'chartBar',
身高:400,
宽度:600,
数据:{
“图形集”:[
{
“类型”:“条”,
“标题”:{“文本”:“条形图”},
“系列”:[
{
“值”:[dataBar]
}
]
}
]
}
});
};

我尝试了很多方法来输入数据,但是图形仍然无法加载。是什么导致了这种情况,我如何修复它?

问题在于如何创建
数据库阵列。对这些值进行迭代很好,但实际输出的是:

var dataBar=1,2,3,4,5,;
这不是一个格式良好的数组。请尝试以下方法:

var dataBar=[
    <?php 
        foreach($grouparray as $keys => $value){
            echo $value.',';
        }
    ?>];

我是ZingChart队的。如果您有更多的ZC问题,请呼叫。

如果答案解决了您的问题,请接受它,以便其他人可以看到它。
var dataBar=[
    <?php 
        foreach($grouparray as $keys => $value){
            echo $value.',';
        }
    ?>];
"series":[
  {
    "values":dataBar
  }
]