Php 谷歌互动图表

Php 谷歌互动图表,php,html,Php,Html,大家好 我的要求是显示一张谷歌互动表格 并以csv格式下载所示表格的数据。 我正在使用php。我的问题是如何在mylocal系统中创建数据源? 数据源文件的扩展名应该是什么?如何在数据源中写入数据? 如何用这些数据填充表?为用户提供一个选项,让其以csv格式下载,以生成您要签出文档的表。生成表的代码如下所示: <head> <script type='text/javascript' src='https://www.google.com/jsapi'>&l

大家好 我的要求是显示一张谷歌互动表格 并以csv格式下载所示表格的数据。 我正在使用php。我的问题是如何在mylocal系统中创建数据源? 数据源文件的扩展名应该是什么?如何在数据源中写入数据?
如何用这些数据填充表?为用户提供一个选项,让其以csv格式下载,以生成您要签出文档的表。生成表的代码如下所示:

   <head>
    <script type='text/javascript' src='https://www.google.com/jsapi'></script>
    <script type='text/javascript'>
      google.load('visualization', '1', {packages:['table']});
      google.setOnLoadCallback(drawTable);
      function drawTable() {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Name');
        data.addColumn('number', 'Salary');
        data.addColumn('boolean', 'Full Time Employee');
        data.addRows(2);
        data.setCell(0, 0, 'Mike');
        data.setCell(0, 1, 10000, '$10,000');
        data.setCell(0, 2, true);
        data.setCell(1, 0, 'Jim');
        data.setCell(1, 1, 8000, '$8,000');
        data.setCell(1, 2, false);    
        var table = new google.visualization.Table(document.getElementById('table_div'));
        table.draw(data, {showRowNumber: true});
      }
    </script>
  </head>

<div id='table_div'></div>
理论上,填充表的数据需要存储在服务器端。您可以将数据存储在数据库(如MySQL数据库)中,其中有许多关于如何设置的在线教程

有许多方法可以将数据转换为.csv文件服务器端。例如,您可以使用PHP在服务器上创建任意的.csv文件路径,然后从数据库读取数据以填充.csv文件。有关如何正确执行此操作的示例,请参阅fputscsv文档