0
私は週ごとにno.of.successとno.of.failure status.iを作成しようとしましたが、Googleの折れ線グラフオプションでグラフを作成しましたが、データベースから値を取得しようとすると機能しません。Googleグラフを使用してphpとmysqlでグラフを作成しますか?
私のテーブル名は次のとおりです。詳細
コードされ、次のとおりです。PHPとJavaScriptを混合
$sql_no=mysql_query("SELECT COUNT(*) AS nof FROM details WHERE result=1");
$call=mysql_fetch_assoc($sql_no);
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Month');
data.addColumn('number', 'Success');
data.addColumn('number', 'Failure');
<?php $results = array();
while ($row = mysql_fetch_assoc($sql_no)){
$num=$results[$row['nof']];
}
echo 'data.addRows('.count($results).');';
$i = 0;
foreach ($results as $value => $num){
echo'
data.setValue('.$i.', 0, "'.$value.'");
data.setValue('.$i.', 1, '.$num.');
';
$i++;
}
?> var options = {
width: 800, height: 340,
title: 'Call details'
};
var chart =
new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}