Мне нужно создать эту диаграмму (ниже) с 3 барами, но мой код, кажется, в порядке, но он не работает, что я могу делать неправильно?
Я не могу ничего вернуть моя диаграмма пуста
[введите описание изображения здесь] [1] [1]: https://i.stack.imgur.com/3SlLp.png
<?php
$con = mysqli_connect('localhost','----','----','----');
?>
<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Data_de_Solicitação', 'andamento', 'concluido', 'total'],
<?php
$query = "SELECT COUNT(Status) AS andamento
FROM demandas_portal
WHERE Status = 'Em Andamento'";
$query2 = "SELECT COUNT(Status) AS concluido
FROM demandas_portal
WHERE Status = 'Concluído'";
$query3 = "SELECT COUNT(*) AS total
FROM demandas_portal";
$exec = mysqli_query($con,$query,$query2,$query3);
while($row = mysqli_fetch_array($exec)){
echo "['".$row['Data_de_Solicitação']."',".$row['andamento'].",".$row['concluido'].",".$row['total']."],";
}
?>
]);
var options = {
chart: {
title: 'Company Performance',
subtitle: 'Sales, Expenses, and Profit: 2014-2017',
}
};
var chart = new google.charts.Bar(document.getElementById('columnchart_material'));
chart.draw(data, google.charts.Bar.convertOptions(options));
}
</script>
</head>
<body>
<div id="columnchart_material" style="width: 800px; height: 500px;"></div>
</body>
</html>