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 相关文章推荐
桌面中心(三)修改数据库
Oct 09 PHP
SMARTY学习手记
Jan 04 PHP
phpmyadmin 常用选项设置详解版
Mar 07 PHP
PHP中isset()和unset()函数的用法小结
Mar 11 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
Nov 18 PHP
php+xml实现在线英文词典查询的方法
Jan 23 PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 PHP
PHP foreach遍历多维数组实现方式
Nov 16 PHP
PHP对象相关知识总结
Apr 09 PHP
php根据命令行参数生成配置文件详解
Mar 15 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
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
自己动手做一个SQL解释器
2006/10/09 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
php创建session的方法实例详解
2015/01/27 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
js 编程笔记 无名函数
2011/06/28 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
详解Python迭代和迭代器
2016/03/28 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
2018/09/10 HTML / CSS
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
关于Java String的一道面试题
2013/09/29 面试题
How to spawning asynchronous work in J2EE
2016/08/29 面试题
50岁生日感言
2014/01/23 职场文书
医务工作者先进事迹材料
2014/01/26 职场文书
校园安全教育广播稿
2014/02/17 职场文书
行政主管岗位职责
2015/02/03 职场文书
民间借贷借条范本
2015/05/25 职场文书
孝女彩金观后感
2015/06/10 职场文书
python获取对象信息的实例详解
2021/07/07 Python