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 相关文章推荐
实现分十页分向前十页向后十页的处理
Oct 09 PHP
PHP通用检测函数集合
Nov 25 PHP
一步一步学习PHP(4) php 函数 补充2
Feb 15 PHP
PHP文件操作实现代码分享
Sep 01 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
Apr 09 PHP
Laravel实现用户注册和登录
Jan 23 PHP
理解PHP中的Session及对Session有效期的控制
Jan 08 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
php中str_pad()函数用法分析
Mar 28 PHP
微信开发之获取JSAPI TICKET
Jul 07 PHP
PHP利用Mysql锁解决高并发的方法
Sep 04 PHP
PHP操作Redis常用命令的实例详解
Dec 23 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+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
PHP 递归效率分析
2009/11/24 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
JavaScript在XHTML中的用法详解
2013/04/11 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
2017/08/25 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
从零学Python之引用和类属性的初步理解
2014/05/15 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
Python实现登录接口的示例代码
2017/07/21 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
使用Python实现跳帧截取视频帧
2019/05/31 Python
python中的colorlog库使用详解
2019/07/05 Python
Python使用python-docx读写word文档
2019/08/26 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
params有什么用
2016/03/01 面试题
失业者真诚求职信范文
2013/12/25 职场文书
大学生自我鉴定评语
2014/01/27 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
社区文化建设方案
2014/05/02 职场文书
今冬明春火灾防控工作方案
2014/05/29 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书