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 相关文章推荐
php 无限级 SelectTree 类
May 19 PHP
PHP 程序员的调试技术小结
Nov 15 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
Apr 20 PHP
php标签云的实现代码
Oct 10 PHP
解析php中如何直接执行SHELL
Jun 28 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
Aug 20 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
详解PHP中的mb_detect_encoding函数使用方法
Aug 18 PHP
php分页原理 分页代码 分页类制作教程
Sep 23 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 PHP
PHP之认识(二)关于Traits的用法详解
Apr 11 PHP
tp5.1 框架查询表达式用法详解
May 25 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漏洞全解(详细介绍)
2012/11/13 PHP
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
拥抱模块化的JavaScript
2012/03/07 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
浅谈mint-ui 填坑之路
2017/11/06 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
创建echart多个联动的示例代码
2018/11/23 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
雅诗兰黛美国官网:Estee Lauder美国
2016/07/21 全球购物
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
阿联酋网上花店:Ferns N Petals
2018/02/14 全球购物
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
建筑工地标语
2014/06/18 职场文书
2014年测量员工作总结
2014/12/12 职场文书
一年级小学生评语大全
2014/12/25 职场文书
未婚证明范本
2015/06/15 职场文书
房产证明范本
2015/06/19 职场文书
文艺演出主持词
2015/07/01 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
php访问对象中的成员的实例方法
2021/11/17 PHP