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 相关文章推荐
从Web查询数据库之PHP与MySQL篇
Sep 25 PHP
php下连接mssql2005的代码
Jan 17 PHP
用PHP读取和编写XML DOM的实现代码
Feb 03 PHP
php获取mysql数据库中的所有表名的代码
Apr 23 PHP
PHP中函数rand和mt_rand的区别比较
Dec 26 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
PHP中基本HTTP认证技巧分析
Mar 16 PHP
php 访问oracle 存储过程实例详解
Jan 08 PHP
php实现留言板功能(会话控制)
May 23 PHP
php使用curl下载指定大小的文件实例代码
Sep 30 PHP
PHP实现求连续子数组最大和问题2种解决方法
Dec 26 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 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
做个自己站内搜索引擎
2006/10/09 PHP
PHP中调用ASP.NET的WebService的代码
2011/04/22 PHP
php对mongodb的扩展(初出茅庐)
2012/11/11 PHP
一个判断email合法性的函数[非正则]
2008/12/09 Javascript
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
一个tab标签切换效果代码
2009/03/27 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
java、javascript实现附件下载示例
2014/08/14 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
Vue 开发音乐播放器之歌手页右侧快速入口功能
2018/08/08 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
python检测远程udp端口是否打开的方法
2015/03/14 Python
Python对文件操作知识汇总
2016/05/15 Python
python getopt详解及简单实例
2016/12/30 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
CLR与IL分别是什么含义
2016/08/23 面试题
期末学生评语大全
2014/04/24 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
一文搞懂python异常处理、模块与包
2021/06/26 Python