Dil*_*ama 1 php mysql google-visualization
我创建了一个Google图表,并且我添加了从数据库本身获取的数据.虽然通过php循环获取数据,但我遇到了一些困难,因为我的语法无法将数据修改为图表.
这是我已经走了.我需要获取mysql值代替:
1170,460,45,123,456],660,1120,145,785,658]  
    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'
    };
尝试解决另一个问题.首先,从数据库中获取所需的数据.然后,在PHP中创建所需的数据结构,并使用它将其转换为JavaScript json_encode().最后,将其传递给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);
| 归档时间: | 
 | 
| 查看次数: | 5069 次 | 
| 最近记录: |