Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将选定的mysql数据导出到excel_Php_Html_Mysql_Excel - Fatal编程技术网

Php 将选定的mysql数据导出到excel

Php 将选定的mysql数据导出到excel,php,html,mysql,excel,Php,Html,Mysql,Excel,我有一个关于将选定的mysql数据导出到excel的问题。 我已经从一个mysql表中提取了数据,并根据需要对其进行了排列 如何将数据从当前页面导出到excel 我试过使用这个代码 <input type= "button" onclick=location.href="export.php" value="Export"/> 这是hrviewdate2.php文件上的导出按钮,这是export.php文件: <?php header("Content-type: a

我有一个关于将选定的mysql数据导出到excel的问题。 我已经从一个mysql表中提取了数据,并根据需要对其进行了排列

如何将数据从当前页面导出到excel

我试过使用这个代码

<input type= "button" onclick=location.href="export.php" value="Export"/>

这是hrviewdate2.php文件上的导出按钮,这是export.php文件:

<?php

header("Content-type: application/vnd-ms-excel");

header("Content-Disposition: attachment; filename=zakat.xls");

include 'hrviewdate2.php';
?>


但是它只是导出一个html页面,没有我需要的数据。

您最好的选择是将数据导出为csv文件,该文件可以由大多数流行的电子表格应用程序(包括Google Docs和Excel)打开

你可以看到这篇文章,了解如何做到这一点

您将遇到的唯一问题是,当数据为CSV格式时,Excel不支持非英语字符。您需要玩弄一些编码设置,才能在Excel中打开CSV文件


如果您确实想生成
.xls
文件,您可以在GitHub上研究使用该文件。

您可以使用CSV,用逗号分隔每列及其数据,或者使用库为您生成电子表格: