Наборы данных не отображаются на графике - PullRequest
0 голосов
/ 25 апреля 2020

План состоит в том, чтобы сделать линейный график, используя данные из моей таблицы php. холст показывает вверх и ось, но линейный график не появляется. когда я проверяю инспектор Google, он показывает, что данные из таблицы php загружаются в массив. В чем может быть проблема. Я включил код php и код скрипта ниже.

$sql= "SELECT Month, Reviews FROM avg_reviews" ;
$result = mysqli_query($db,$sql);

$dataX ="";
$dataY="";

While($row=mysqli_fetch_assoc($result)){
    $dataX = $dataX . "'". $row['Month']."',";
    $dataY = $dataY. "'". $row['Reviews']."',";}


$dataX=trim($dataX,",");
$dataY=trim($dataY,",");

?>

<script>
window.onload = function () {

var chart = new CanvasJS.Chart("chartContainer", {
    animationEnabled: true,
    title:{
        text: "Website Traffic"
    },

    axisY: {
        title: "Number of Visitors",
        includeZero: false,
        scaleBreaks: {
            autoCalculate: true
        }
    },
    data: [{
        type: "line",
         labels:[<?php echo $dataX; ?>],

        color: "#F08080",
             datasets:[
     {data:[<?php echo $dataY; ?>],}
     ]

    }]
});
chart.render();

}
</script>
...