私は3つのフィールド領域(vachar)、new_customers(int)、old_customers(int)を持つmysqlデータベースを持っています。MysqlデータベースのGoogle棒グラフ
私はGoogleグラフとPHPで棒グラフを作成しようとしていますが、動作しません。私はエコーでsthを間違ってやっていると思う。 は、ここに私のコードです:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('visualization', '1', {packages: ['corechart', 'bar']});
google.setOnLoadCallback(drawMaterial);
function drawMaterial() {
var data = google.visualization.arrayToDataTable([
['Region', 'New Customers', 'Old Customers'],
<?php
$query = "SELECT sum(new_customers) AS new, sum(old_customers) AS old, region FROM daily GROUP BY region";
$exec = mysqli_query($con,$query);
while($row = mysqli_fetch_array($exec)){
echo "['".$row['region']."',";
echo "['".$row['new']."',";
echo "['".$row['old']."',";
}
?>
]);
var options = {
title: 'Country wise new and returned visitors',
bars: 'horizontal'
};
var material = new google.charts.Bar(document.getElementById('barchart'));
material.draw(data, options);
}
</script>
クエリを実行した後に値がありますか? –
Yeapクエリが正常に動作する新しい古い領域、8 6アメリカ、2 4アジア、127 67ヨーロッパ –
drawMaterial関数の外部でクエリを実行し、必要な構造に従ってデータをフォーマットしてから、 drawMaterial関数です。あなたの機能に何か問題があるようです。 –