1
我已經看到類似的問題,但仍不明白它是如何炒作..我有這個while循環循環我的數據庫日期,導致和出售。對於數據庫中的每個日期,我想要顯示日線圖,並以折線圖形式顯示數據庫中的每個日期。如何按谷歌圖表的日期迭代數據庫值
$sql = "SELECT * FROM customers WHERE source = 'website' ORDER BY date ASC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$sold = $row['sold'];
$visit= $row['visit'];
$date= $row['date'];
}else{
}
}
以下是圖表腳本 -
<script type="text/javascript">
google.charts.setOnLoadCallback(drawChartl);
function drawChartl() {
var data = google.visualization.arrayToDataTable([
['Date', 'Leads', 'Sold'],
['1st', 6, 2],
['2nd', 3, 1],
['3rd', 2, 3],
]);
var options = {
title: 'Internet Performance',
curveType: 'function',
legend: { position: 'top' }
};
var chart = new google.visualization.LineChart(document.getElementById('curve_chart'));
chart.draw(data, options);
}
</script>
<div id="curve_chart" style="width: 1900px; height: 500px"></div>
希望這會有所幫助,這裏的PHP小提琴我用來測試 - > [test line chart](http://phpfiddle.org/main/code/r4cq-pkcg) – WhiteHat
很棒!這回答了這個問題,但如果我有一個日期多次訪問,它會顯示多個相同的日期,每個..我怎樣才能重複每一天的日期爲當天的線索,但只顯示日期一次?所以像07/14 = 4次訪問,而不是在圖表上顯示07/14 4次。再次感謝! –
我會建議調整sql - >'選擇日期,總和(訪問)作爲「訪問」,總額(出售)作爲「出售」從客戶WHERE來源='網站'組按日期訂購按日期ASC' – WhiteHat