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 相关文章推荐
JS实现php的伪分页
May 25 PHP
php下目前为目最全的CURL中文说明
Aug 01 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
Jun 06 PHP
php中利用explode函数分割字符串到数组
Feb 08 PHP
浅谈PHP中output_buffering
Jul 13 PHP
php similar_text()函数的定义和用法
May 12 PHP
PHP 信号管理知识整理汇总
Feb 19 PHP
微信开发之获取JSAPI TICKET
Jul 07 PHP
PHP7扩展开发教程之Hello World实现方法示例
Aug 03 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
Mar 31 PHP
Laravel框架处理用户的请求操作详解
Dec 20 PHP
PHP7新特性
Mar 09 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/10/23 PHP
PHP中include()与require()的区别说明
2010/03/10 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
php中的路径问题与set_include_path使用介绍
2014/02/11 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
twig里使用js变量的方法
2016/02/05 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
红米手机抢购的js代码
2014/03/10 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
Node+OCR实现图像文字识别功能
2018/11/26 Javascript
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
python 性能提升的几种方法
2016/07/15 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
《蓝色的树叶》教学反思
2014/02/24 职场文书
关于颐和园的导游词
2015/01/30 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS
如何用JavaScipt测网速
2021/05/09 Javascript
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers