Table name: data_detail
primary key: id
id | kpi_code | result_date | result_data | target |
1 | KPI1 | 11/13/2019 | 100 | 300 |
2 | KPI1 | 11/14/2019 | 150 | 300 |
3 | KPI2 | 11/13/2019 | 15 | 50 |
4 | KPI2 | 11/14/2019 | 30 | 50 |
<?php
require_once("dbconfig.php");
$query= "SELECT result_date,result_data FROM data_detail ";
$result = mysqli_query($conn,$query);
?>
<script type="text/javascript">
google.charts.load('current',{'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Date','Sales'],<?php
while($row = mysqli_fetch_array($result))
{
echo "['" .$row["result_date"]."',".$row["result_data"]."],";
}
?>
]);
var options = {
chart: {
title: 'Sales for this week',subtitle: 'Number of sales for 11-13-2019 - 11-15-2019 ',}
};
var chart = new google.charts.Bar(document.getElementById('columnchart_material'));
chart.draw(data,google.charts.Bar.convertOptions(options));
}
</script>
<div id="columnchart_material"></div>
由于表中有2个不同的kpi_code
,我希望创建两个图表。但是结果是它仅创建了1张图表,其中4条柱形为result_data
。问题之一应该是sql语句,因为我不知道如何获取表中的差异数kpi_code
。