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 相关文章推荐
将OICQ数据转成MYSQL数据
Oct 09 PHP
PHP 图片上传实现代码 带详细注释
Apr 29 PHP
PHP备份/还原MySQL数据库的代码
Jan 06 PHP
php调用c接口无错版介绍
Mar 11 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
php读取3389的脚本
May 06 PHP
windows下配置apache+php+mysql时出现问题的处理方法
Jun 20 PHP
php浏览历史记录的方法
Mar 10 PHP
Yii2创建多界面主题(Theme)的方法
Oct 08 PHP
PHP中快速生成随机密码的几种方式
Apr 17 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 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针对数字的加密解密类
2014/03/20 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
JQuery弹出层示例可自定义
2014/05/19 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
django静态文件加载的方法
2018/05/20 Python
python模糊图片过滤的方法
2018/12/14 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
处理textarea中的换行和空格
2019/12/12 HTML / CSS
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
小学生自我鉴定
2013/10/12 职场文书
注塑工厂厂长岗位职责
2013/12/02 职场文书
工艺员岗位职责
2014/02/11 职场文书
餐饮营销方案
2014/02/23 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
环保建议书作文
2014/03/12 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
结婚保证书范文
2014/04/29 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
村干部任职承诺书
2015/01/21 职场文书
MySQL批量更新不同表中的数据
2022/05/11 MySQL