PHP操作数据库及Excel技巧:导入导出实现方法详解

PHP 实现将 Excel 导入数据库的方法,以及将数据库数据导出至 Excel 的方法。

PHP操作数据库及Excel技巧:导入导出实现方法详解

更新时间是 2015 年 06 月 24 日 10 时 59 分 34 秒,作者是 Greensleev。

这篇文章主要介绍了 PHP 导入 Excel 至数据库的方法,还介绍了将数据库数据导出至 Excel 的方法,涉及到 php 对数据库以及 Excel 的相关操作技巧,有需要的朋友可以参考一下。

本文实例讲述了 PHP 把 Excel 导入数据库以及把数据库数据导出到 Excel 的办法。将其分享给大家供大家作参考。具体的实现方式如下:

一.导入

需要使用能够读取 Excel 的组件,在网上有一些比较好的组件。这里分享我所使用的:进行下载,提取码为 vxyn。(需注意这两个文件存在引用关系)

setOutputEncoding('utf-8');
  //设置读取Excel内容后输出的字符编码
读取文件“data/Excel/{$filename}.xls”。
使用“mysql_connect”函数连接本地数据库“localhost”,用户名是“用户名”,密码是“密码”,如果连接失败则输出“Could not connect to database.”。
  //连接数据库  
使用 MySQL 执行“set names 'uft8'”的操作。
  //输出中文  
  mysql_select_db('数据库名');
  //选择数据库  
开启所有错误报告并排除通知级别的错误。
  for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
输出数据中第一个表格的第 i 行的指定列数的单元格内容。
    //这里可以把每一行相应列的值插到数据库中,如:
    /*
将“insert”插入到“表名”中,其值为对应项……
    mysql_query($sql);
    可加上错误判断
    */ 
  } 
?>    

总之,能够读出表格中每一行里相应列的数据值,插入操作就好办了。具体来说,就是能够读出表格中每一行中的$data->sheets[0][行][列]的值,这样插入操作就会变得容易。

二.导出

利用 MIME 协议能够轻松导出表格文件,且无需依赖任何组件。只需按照如下格式设置 header,就可以导出 Excel 并由浏览器进行下载。

设置内容类型为 text/html 且字符编码为 utf-8 。
设置 HTTP 头部,指定内容类型为 application/vnd.ms-excel 且字符编码为 UTF-8 ;其中 application/vnd.ms-excel 用于指定输出为 Excel 格式
设置 HTTP 头部的 "Content-Disposition" 属性,其值为 "filename=表格文件名.xls" ;
//输出的表格名称

完整代码如下:


这里实际上就是进行换格,也就是进行换行。在一个网页里设置这个 php 文件的链接,一旦点击,浏览器就会自动把传过来的流保存为 Excel 文件。

希望本文所述对大家的php程序设计有所帮助。

你可能想看:
« 上一篇
下一篇 »

相关推荐

php实时推送,php实地培训

2026年10月05日

53阅读

php乱码出现问号的原因,php乱码出现问号的原因有哪些

2026年10月05日

45阅读

php一句话木马,一句话木马ctf

2026年10月05日

48阅读

php获取数组长度,php中如何获取数组的长度

2026年10月05日

50阅读

php面试题库及答案,php程序员面试真题库

2026年10月05日

47阅读

phpcontent-type修改,php源码二次修改需要多少钱

2026年10月05日

42阅读