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 相关文章推荐
获得Google PR值的PHP代码
Jan 28 PHP
PHP 设计模式之观察者模式介绍
Feb 22 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
zf框架的session会话周期及次数限制使用示例
Mar 13 PHP
VPS中使用LNMP安装WordPress教程
Dec 28 PHP
PHP制作万年历
Jan 07 PHP
PHP合并数组函数array_merge用法分析
Feb 17 PHP
详解Yii2.0使用AR联表查询实例
Jun 16 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 PHP
php合并数组并保留键值的实现方法
Mar 12 PHP
PHP-FPM和Nginx的通信机制详解
Feb 01 PHP
laravel实现查询最后执行的一条sql语句的方法
Oct 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
linux下为php添加curl扩展的方法
2011/07/29 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
简单实现php上传文件功能
2017/09/21 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
JavaScript使用prototype定义对象类型(转)[
2006/12/22 Javascript
让Firefox支持event对象实现代码
2009/11/07 Javascript
Javascript 实用小技巧
2010/04/07 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
浅析vue-router原理
2018/10/19 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
[50:02]完美世界DOTA2联赛PWL S2 Magma vs FTD 第三场 11.29
2020/12/03 DOTA
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
Python如何实现文本转语音
2016/08/08 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
出国考察邀请函
2014/01/21 职场文书
致裁判员加油稿
2014/02/08 职场文书
《花的勇气》教后反思
2014/02/12 职场文书
捐款倡议书格式范文
2014/05/14 职场文书
爱护草坪标语
2014/06/24 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
碧霞祠导游词
2015/02/09 职场文书
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
详解Python中*args和**kwargs的使用
2022/04/07 Python