如何使用php循环将mysql数据导入google图表?
我创建了一个谷歌图表,并添加了从数据库本身获取的数据。但是,当通过php循环获取数据时,我遇到了一些困难,因为由于语法原因,我无法将数据修改到图表中 我只走了这么远。我需要获取mysql值来代替:如何使用php循环将mysql数据导入google图表?,php,mysql,google-visualization,Php,Mysql,Google Visualization,我创建了一个谷歌图表,并添加了从数据库本身获取的数据。但是,当通过php循环获取数据时,我遇到了一些困难,因为由于语法原因,我无法将数据修改到图表中 我只走了这么远。我需要获取mysql值来代替:117046045123456], 6601120145785658] var data = google.visualization.arrayToDataTable([ ['Term', <?php while ($getchartrows = mysql_
117046045123456], 6601120145785658]
var data = google.visualization.arrayToDataTable([
['Term', <?php
while ($getchartrows = mysql_fetch_array($getchart))
{
echo " ' " . $getchartrows['std_ID'] . " ' " . ",";
}
?>],
<?php
$one = mysql_query("SELECT * FROM stusitting WHERE std_ID = '0001' AND subjectNo = '$subin' AND grade = '$gradein' AND termNo = '$tcheck' ");
$getone = mysql_fetch_array($one);
?>
['01', <?php echo $getone ['marks']; ?>, 400, 495, 565, 415],
['02', 1170, 460, 45, 123, 456],
['03', 660, 1120, 145, 785, 658]
]);
var options = {
title: 'Class Progress'
};
var data=google.visualization.arrayToDataTable([
[Term',400495565415],
['02', 1170, 460, 45, 123, 456],
['03', 660, 1120, 145, 785, 658]
]);
变量选项={
标题:“班级进步”
};
试着一个接一个地解决问题。首先,从数据库中获取所需的数据。然后,在PHP中创建所需的数据结构,并使用json\u encode()
将其转换为JavaScript。最后,将其传递给JavaScript中的可视化函数:
<?php
// query data
$result = mysql_query(...);
// format data structure
$data = array();
$i = 0;
while($row = mysql_fetch_array($result)) {
$i += 1;
array_push($data, array($i) + $row);
}
// convert to JavaScript
?>
var raw_data = <?php echo json_encode($data) ?>;
// visualize
var data = google.visualization.arrayToDataTable(raw_data);
var原始数据=;
//想象
var data=google.visualization.arrayToDataTable(原始数据);
试着一个接一个地解决问题。首先,从数据库中获取所需的数据。然后,在PHP中创建所需的数据结构,并使用json\u encode()
将其转换为JavaScript。最后,将其传递给JavaScript中的可视化函数:
<?php
// query data
$result = mysql_query(...);
// format data structure
$data = array();
$i = 0;
while($row = mysql_fetch_array($result)) {
$i += 1;
array_push($data, array($i) + $row);
}
// convert to JavaScript
?>
var raw_data = <?php echo json_encode($data) ?>;
// visualize
var data = google.visualization.arrayToDataTable(raw_data);
var原始数据=;
//想象
var data=google.visualization.arrayToDataTable(原始数据);
谢谢。我可以使用javascript来完成它。很抱歉没有更新帖子:)假设要在查询中选择多个列。在while循环中,您将如何执行此操作?谢谢。我可以使用javascript来完成它。很抱歉没有更新帖子:)假设要在查询中选择多个列。在while循环中,您将如何执行此操作?