<?php
$database="picinfo";
$table="passed_searches";
mysql_connect("localhost","root","root");
mysql_select_db("picinfo");
$result=mysql_query("select * from $table");
$out = '';
$fields = mysql_list_fields('search_engine',$table);
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++)
{
$l=mysql_field_name($fields, $i);
$out .= ' "' .$l. '" ,';
}
$out .="\n";
while ($l = mysql_fetch_array($result))
{
for ($i = 0; $i < $columns; $i++)
{
$out .=' " ' .$l["$i"]. ' " ,';
}
$out .="\n";
}
$f = fopen ('export.csv','w');
fputs($f, $out);
fclose($f);
$filename = date("Y-m-d_H-i",time());
header('Content-Type: application/vnd.ms-excel;');
header("Content-type: application/x-msexcel");
header( "Content-disposition: filename=".$filename.".csv");
readfile('export.csv');
?>
此代码正在导出我的 mysql 数据库(phpmyadmin)中的表。问题是此代码仅在 excel 2010 中导出数据,当我尝试将此代码导出到 2013 时它不起作用。我想更改我的代码或找到导出到所有版本的 Excel 的方法,或将数据放入每个版本中,或为用户提供选择的选项。
例如,如果设置了 Excel 按钮,则查看其他按钮,例如导出到 excel 2007、导出到 excel 2008、导出到 excel 2008、导出到 excel 2009....导出到 excel 2013。请帮忙,这非常对我来说很重要......我这样做是为了我的毕业,这只是我必须做的所有事情的一小部分。
提前致谢。
最佳答案
关于php - 使用 php/javascript 将 mysql 表动态导出到所有 Excel 版本...可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20939925/