最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP将mysql数据库导出为excel表
时间:2022-06-24 18:51:27 编辑:袖梨 来源:一聚教程网
方法一,利用fputcsv
代码如下 | 复制代码 |
// 从数据库中获取数据,为了节省内存,不要把数据一次性读到内存,从句柄中一行一行读即可 // 打开PHP文件句柄,php://output 表示直接输出到浏览器 // 输出Excel列名信息 // 将数据通过fputcsv写到文件句柄 // 计数器 // 逐行取出数据,不浪费内存 $cnt ++; foreach ($row as $i => $v) { |
方法二,直接在浏览器用header输出csv格式的数据
代码如下 | 复制代码 |
/*连接数据库*/ $savename = date("YmjHis"); //导出excel文件名 /*写入备注信息*/ /*查询数据库*/ /*写入表字段名*/ /*写入表数据*/ |
例3,第二个差不多了
代码如下 | 复制代码 | ||||||||||||||||||||||||||||||
if($temp_list){//有数据 $Html.='
$Html.=''; $mime_type = 'application/vnd.ms-excel'; header('Content-Type: ' . $mime_type); header('Content-Disposition: attachment; filename="invoice.xls"'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); echo $Html; |
有时excel会自动把数字转换格式,于是有些手机号码,身份证之类的就乱了,因此可以在导出时,先定义好
代码如下 | 复制代码 | |
'.$temp_list[$i][order_id].' |
相关文章
- 2025盘点正规虚拟币交易平台前十-最火数字资产交易所币安app推荐 06-16
- 《歧路旅人:大陆的霸者》肥沃土壤快速获取指南 06-16
- 《交错战线》岗岩技能好用吗 06-16
- ChainCatcher 深度参与韩国加密盛会,助力 Web3 生态发展 06-16
- 安全可靠全球交易所加密货币APP排行-最安全现货交易所币安推荐 06-16
- 《斗罗大陆:史莱克学院》伙伴选择有哪些建议 06-16