PHP excel文件导入至mysql中!
今天的项目需要一个导入excel文件到mysql的功能!
折腾了很久,去网上也找到一大堆的帖子!
实现方式有几种:
1、使用扩展类库对excel文件进行操作!如:PHPExcel类包、phpexcelreader类文件(比较小巧,不需要复杂的操作时,推荐)
2、对excel文件另保存为csv文件,一种以逗号分隔值为形式的文件。
这里,实际的需要,只是导入excel数据,所以采用phpexcelreader进行操作!
为什么不用csv的形式,毕竟对于客户来说,还要对excel文件再另存为csv格式,对客户来说有些麻烦!
没办法,客户是上帝!
下面就贴出使用phpexcelreader实例!
下载地址:http://sourceforge.net/projects/phpexcelreader/
拿到下载包中的oleread.inc 、 reader.php这两个文件,其他的文件是说明和使用实例!
打开reader.php文件,在31行左右
//require_once 'PEAR.php';
require_once 'Spreadsheet/Excel/Reader/OLERead.php';
//require_once 'OLE.php';
修改为
//require_once 'PEAR.php';
require_once 'oleread.inc';
//require_once 'OLE.php';
注:PHP-ExcelReader是一个读取Excel xsl文件内容的一个PHP类.它需要OLE包支持,但不需要运行在Windows平台上.您能从这里获取到OLE包. 从2i版开始,oleread.inc文件包含在PHP ExcelReader发行包中,所以不再需要包含OLE包了. 安装下载包含多个文件,只有2个,reader.php和oleread.inc,是运行ExcelReader必须的,其它文件是一个应用例子,自述文件等. 运行所有必需的是在项目中包含类文件(reader.php).接着包含oleread.inc.
下面贴出部分代码:
require_once '/excel/reader.php';$data = new Spreadsheet_Excel_Reader();$data->setOutputEncoding('utf-8'); //输出编码$data->read($uploadfile_xls); //读取缓存中的xls文件error_reporting(E_ALL ^ E_NOTICE); //保存等级设置$data_list = array();$fields = $data->sheets[0]['cells'][1];$fields = array_map("trim", $fields); //去除值的空白符 /* 打印数据 for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) { for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) { echo "\"".$data->sheets[0]['cells'][$i][$j]."\","; } echo "\n"; } //print_r($data); */for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) {for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {$data_list[$i][] = $data->sheets[0]['cells'][$i][$j];}$data_list[$i] = array_map("trim", $data_list[$i]); //去除值的空白符$data_list[$i] = array_combine($fields, $data_list[$i]);}
var_dump($data_list);
如上,我们就获取到了我们想要的数据格式了!excel数据完美保存!
PHP excel文件导入至mysql中!相关推荐
- php导入qq数据txt代码,/谁有能都实现将excel文件导入到数据中,并在php网页上显示的源码啊,有的发送1091932879@qq.com,谢谢!...
PHP网页怎么导入Excel的数据 参码如下: // 1.引用ExcelReader类文 require_once 'Excel/reader.php'; // 2.实例化读取Excel类 $data ...
- php把excel导入mysql数据库中_PHP将Excel文件导入到MySQL数据库
这篇文章主要介绍了PHP上传Excel文件导入数据到MySQL数据库示例,可以将Excel的数据写入到MySQL数据库中,感兴趣的同学可以了解一下. 最近在做Excel文件导入数据到数据库.网站如果想 ...
- mysql无法打开excel_关于Navicat将Excel数据导入到MySQL中出现无法打开文件错误
一.起因:关于Navicat将Excel中的数据导入到数据库中,出现无法打开文件问题 最近想通过navicat ,将excel文件(xlsx格式)导入到数据库中,按照导入向导一步步操作,出现无法打开文 ...
- php将excel导入mysql,PHP实现将EXCEL文件导入到MYSQL
最近因项目需求,要实现将excel文件通过php页面导入mysql数据库中.在网上搜了很多这方面的资料,发现都是将excel文件另存为csv文件,然后从csv文件导入.这里介绍一个直接将excel文件 ...
- 把EXCEL表格导入到MYSQL中_将EXCEL表格中的数据导入mysql数据库表中(两种方法)...
今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...
- excel文件导入到mysql数据库中
废话不多说,直接上代码 excel导入的工具类 import cn.samples.common.utils.DateUtils; import cn.samples.web.entity.BGood ...
- 将Excel文件导入到MySQL数据库中并实现列转行操作
在处理数据的时候,因为数据源在Excel文件中,本人Excel文件的处理方法不是太会,加上朋友说在Excel中处理这样的数据很麻烦,我就想着干脆导入到数据库中通过代码解决这个问题,感兴趣的可以找我拿数 ...
- 关于将EXCEL文件导入到MYSQL数据库的一些方法
现在我来介绍一下如何利用phpMyAdmin批量导入Excel内容到MySQL.首先你要知道phpMyAdmin是什么(不知道的这篇文章可以跳过了),我今天用的版本是phpMyAdmin 3.2.4, ...
- 如何将.sql文件导入到mysql中
第一.进入mysql数据库:在cmd中输入mysql -u root -p然后输入password 第二.新建一个数据库(可以与你想要导进来库的名字相同) create database test_d ...
最新文章
- ERP已死,中台已凉,DDD称王!
- 14.8类成员的属性
- C语言实现易语言变量框,c语言实现简单的易语言
- 基于 Kubernetes 的 FaaS 平台开源实现——Kubeless 的应用实践
- poj 1011 Sticks 搜索
- 不同时期的同学的聚会
- abiword Namespace List
- 自定义字符串函数:strlen,strcat,strcpy,strcmp
- python运行代码不成功_python的运行时易犯错误,你中招了没?快来学习了
- 《EDA前端软件开发工程师面试指南》
- win10 卸载mysql5.7
- 地面波天线怎样能多收台_教你怎样挑选DTMB地面波天线
- 安卓手机怎么设置禁止使用流量_安卓怎样禁止软件联网 安卓限制应用联网app...
- DTU和工业网关的区别是什么?怎么选?
- Android 时间显示控件 TextClock
- Day7 零基础python入门100天Udemy训练营-Hangman Game 继续学习import, if else, while loop, for loop
- word中每页后面的空白怎么删掉
- 2021-11-13周报
- asp.net毕业设计家电维修保养信息系统
- Broadcom博通 EDI 成功案例