php导入excel文件到mysql数据库的方法


Posted in PHP onJanuary 14, 2015

本文实例讲述了php导入excel文件到mysql数据库的方法。分享给大家供大家参考。具体分析如下:

php导入excel文件入mysql数据库我们是需一借助一个phpexcel类文件了,有了这个类文件我们就可以快速简单的导入excel到mysql数据库中,这里就来举个例子给大家说明一下具体用法.

导入前我们需要先准备一个数据库,sql语句代码如下:

/* 

Navicat MySQL Data Transfer 

 

Source Server         : localhost 

Source Server Version : 50133 

Source Host           : localhost:3306 

Source Database       : test 

 

Target Server Type    : MYSQL 

Target Server Version : 50133 

File Encoding         : 65001 

 

Date: 2011-10-11 14:11:38 

*/ 

 

SET FOREIGN_KEY_CHECKS=0; 

-- ---------------------------- 

-- Table structure for `execl` 

-- ---------------------------- 

DROP TABLE IF EXISTS `execl`; 

CREATE TABLE `execl` ( 

  `id` int(11) NOT NULL AUTO_INCREMENT, 

  `name` varchar(20) DEFAULT NULL, 

  PRIMARY KEY (`id`) 

) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=latin1; 

 

-- ---------------------------- 

-- Records of execl 

-- ---------------------------- 

INSERT INTO `execl` VALUES ('14', 'jim'); 

INSERT INTO `execl` VALUES ('15', 'taurus');

php处理程序,在这里我们需要使用一个phpexcel类文件了,这个可以百度搜索下载,代码如下:
<?php 

if($_FILES['execl']['name']){ 

 $db = mysql_connect('localhost','root',''); 

  mysql_select_db('test'); 

  mysql_query('set names gbk'); 

  require_once 'reader.php'; 

  $data = new Spreadsheet_Excel_Reader(); 

  $data->setOutputEncoding('CP936'); 

  $data->read($_FILES['execl']['name']); 

 error_reporting(E_ALL ^ E_NOTICE); 

 $sql   = ""; 

 for($i=1;$i<=$data->sheets[0]['numRows'];$i++) 

 {

  if($data->sheets[0]['cells'][$i][1]!=""){ 

   $sql = "INSERT INTO `execl`(`name`)values('".$data->sheets[0]['cells'][$i][2]."');"; 

   if(mysql_query($sql)){ 

    echo '成功'; 

   }else{ 

    die('失败'); 

   } 

  }  

 } 

} 

?> 

<head> 

</head> 

<body> 

  <form action="" method="post" enctype="multipart/form-data"> 

      <input type="file" name="execl" /> 

      <input type="submit" value="导入数据" /> 

  </form> 

</body>

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

PHP 相关文章推荐
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
Dec 14 PHP
php中一个有意思的日期逻辑处理
Mar 25 PHP
php中拷贝构造函数、赋值运算符重载
Jul 25 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
Jan 20 PHP
php实现ip白名单黑名单功能
Mar 12 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
ZF框架实现发送邮件的方法
Dec 03 PHP
php通过两层过滤获取留言内容的方法
Jul 11 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
php+mysql查询优化简单实例
Jan 13 #PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 #PHP
php正则匹配html中带class的div并选取其中内容的方法
Jan 13 #PHP
PHP针对JSON操作实例分析
Jan 12 #PHP
php页面缓存方法小结
Jan 10 #PHP
php中异常处理方法小结
Jan 09 #PHP
PHP中浮点数计算比较及取整不准确的解决方法
Jan 09 #PHP
You might like
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
vue配置多页面的实现方法
2018/05/22 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
微信小程序吸底区域适配iPhoneX的实现
2020/04/09 Javascript
Python中获取网页状态码的两个方法
2014/11/03 Python
python清除字符串里非数字字符的方法
2015/07/02 Python
python 调用c语言函数的方法
2017/09/29 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
python快排算法详解
2019/03/04 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
普通院校学生的自荐信
2013/11/27 职场文书
数控专业个人求职信范例
2013/11/29 职场文书
毕业生个人投资创业计划书
2014/01/04 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
导游词之崇武古城
2019/10/07 职场文书
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript