План состоит в том, чтобы сделать линейный график, используя данные из моей таблицы 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>