`

php导出excel

阅读更多

// 输出Excel文件头,可把user.csv换成你要的文件名
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="user_import.csv"');
header('Cache-Control: max-age=0');

// 从数据库中获取数据,为了节省内存,不要把数据一次性读到内存,从句柄中一行一行读即可
$sql = 'SELECT * from table';
//echo $sql;exit;
$stmt = $db->query($sql);

// 打开PHP文件句柄,php://output 表示直接输出到浏览器
$fp = fopen('php://output', 'a');

// 输出Excel列名信息
$head = array('Consignee','Email', 'Mobile','Address');
foreach ($head as $i => $v) {
// CSV的Excel支持GBK编码,一定要转换,否则乱码
$head[$i] = iconv('utf-8', 'gbk', $v);
}

// 将数据通过fputcsv写到文件句柄
fputcsv($fp, $head);

// 计数器
$cnt = 0;
// 每隔$limit行,刷新一下输出buffer,不要太大,也不要太小
$limit = 100000;

// 逐行取出数据,不浪费内存
while ($row = $db->fetchRow($stmt)) {
$cnt ++;
if ($limit == $cnt) { //刷新一下输出buffer,防止由于数据过多造成问题
ob_flush();
flush();
$cnt = 0;
}

foreach ($row as $i => $v) {
$row[$i] = iconv('utf-8', 'gbk', $v);
}
fputcsv($fp, $row);
}

分享到:
评论

相关推荐

    php导出excel文件

    下面我们将深入探讨如何使用PHPExcel来实现PHP导出Excel文件的过程。 首先,要使用PHPExcel,你需要先下载并引入库到你的项目中。这通常通过Composer(PHP的依赖管理工具)完成。在你的项目根目录下创建`composer....

    php导出excel类

    "php导出excel类"指的是使用PHP编程语言创建一个类,该类能够处理和生成Excel文件。这个压缩包文件“php-excel-v1[1].1-20090910”很可能包含了这样一个类库,可能是一个早期版本的PHP Excel类,用于帮助开发者方便...

    php导出excel类.zip

    这个"php导出excel类.zip"文件提供了一个专为这个目的设计的PHP类库,可以帮助开发者轻松地生成和下载Excel文件。下面我们将详细探讨这个类库的关键知识点。 1. **编码设置**:在处理数据时,编码是非常重要的,它...

    PHP 导出Excel (注:导出带图片的EXCEL也支持)

    在PHP开发中,导出Excel数据是一项常见的任务,特别是在数据报表和分析场景中。本教程将专注于使用PHP生成带有图片的Excel文件,并解决文件保存后可能出现的乱码问题。我们将探讨如何利用PHP的第三方库来实现这一...

    PHP导出Excel代码

    在PHP开发中,导出Excel文件是常见的需求,例如生成报表、数据分析或数据备份等。PHPExcel库是一个广泛使用的PHP库,能够帮助开发者创建、读取和修改Excel文件。本篇文章将详细探讨如何使用PHP和PHPExcel库来实现...

    php 导出excel表数据

    在这个过程中,确保中文字符正确显示,避免乱码问题,是至关重要...希望这个详细的解答能够帮助你理解和实现PHP导出Excel数据的功能,如果你在实际操作中遇到任何问题,记得查阅PHPExcel的官方文档或在线社区寻求帮助。

    PHP导出excel到本地

    总结一下,PHP导出Excel到本地主要涉及以下知识点: 1. 使用Composer安装PHPOffice库。 2. 引入`autoload.php`文件以自动加载库中的类。 3. 创建`Spreadsheet`对象并设置工作表属性。 4. 使用`setCellValue()`填充...

    PHP导出excel表格

    本教程将深入探讨如何使用PHP导出Excel表格,并解决可能出现的乱码和保存问题。 首先,我们需要了解PHP如何生成Excel文件。最常用的方法是使用PHP的内置函数或第三方库。一个常见的库是PHPExcel,它可以创建、读取...

    [extjs]php导出excel组件及sql.zip

    首先,`[extjs]php导出excel组件及sql.zip`中的`extjs_excel.js`文件是ExtJS的JavaScript代码,用于创建一个按钮或其他UI元素,当用户点击时触发导出操作。ExtJS是一个强大的JavaScript库,专门用于构建富客户端应用...

    php导出excel打包表格

    后台php读取数据,提供PHP导出csv压缩包文件的表格,提供压缩打包下载

    PHP 导出Excel

    "PHP导出Excel"这个主题是PHP开发者经常会遇到的需求,比如在数据分析、报表生成或数据导出等场景。以下将详细讲解如何使用PHP来创建并导出Excel文件。 1. **PHPExcel库的使用** PHP导出Excel时,最常用的是...

    PHPExcel PHP导出excel

    php导出excel文档,相关代码组建,已经测试通过了。可共学习使用。

    php根据excel模板导出excel并合并单元格

    "php根据excel模板导出excel并合并单元格"这个主题涉及了如何利用PHP来读取Excel模板,填充数据,并在生成的新Excel文件中保持或修改单元格的合并状态。下面我们将详细探讨这一过程。 1. **PHPExcel库**:在PHP中,...

    PHP 导出excel的方法,只传入数组即可

    本篇文章将详细探讨如何仅通过传入数组就能实现PHP导出Excel的功能。 在PHP中,最常用的库之一是PHPExcel,它允许我们创建、读取和修改Excel文件。然而,由于PHPExcel项目已经不再维护,现在推荐使用其替代品——`...

    PHP导出EXCEL快速开发指南

    ### PHP导出EXCEL快速开发指南 #### 一、引言 在Web开发中,数据导出至Excel是一项常见的需求,特别是在企业级应用中。PHP作为一种广泛使用的服务器端脚本语言,提供了多种方法来实现这一功能。其中,`PHPExcel`库...

    PHP导出数据到excel

    总之,使用PHP将数据从MySQL导出到Excel文件是一个实用的功能,结合`mysqli`或`PDO`进行数据库操作,以及`phpspreadsheet`这样的库处理Excel文件,可以实现高效且灵活的数据导出。确保在实际项目中考虑性能、安全性...

Global site tag (gtag.js) - Google Analytics