使用PHP将数据导出到Excel文件中

时间:2016-07-04 07:00:58

标签: php excel

我的问题在正面看起来像这样:

enter image description here

选择我要导出的用户之后: enter image description here

我正在将包含其数据库AJAX的{​​{1}}请求发送到名为ids的外部文件。

所以这就是问题的后端:

当数据到达exportUsers.php时,我查询数据库并生成这样的数组(exportUsers.php),我想将其导出到$data文件中。

enter image description here

这就是我试图触发下载的方式:

Excel

但这是我在浏览器的网络工具中看到的全部内容: enter image description here 但没有触发下载。请帮忙

1 个答案:

答案 0 :(得分:0)

试试这个

 session_start();
 include "connection.php";


$sql= mysql_query("select * from table") or die(print "Failed Download :".mysql_error());
$columns_total = mysql_num_fields($sql);
// Get The Field Name

for ($i = 0; $i < $columns_total; $i++) {
$heading = mysql_field_name($sql, $i);
$output .= '"'.$heading.'",';
}
$output .="\n";

// Get Records from the table

while ($row = mysql_fetch_array($sql)) {
for ($i = 0; $i < $columns_total; $i++) {
$output .='"'.$row["$i"].'",';
}
$output .="\n";
}

// Download the file

$filename = "FileName.xls";
header('Content-type: application/xls');
header('Content-Disposition: attachment; filename='.$filename);

echo $output;

//jzend... 
exit;


?>