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实现小型站点广告管理(修正版)
Oct 09 PHP
php读取数据库信息的几种方法
May 24 PHP
php trim 去除空字符的定义与语法介绍
May 31 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
PHP中FTP相关函数小结
Jul 15 PHP
php集成动态口令认证
Jul 21 PHP
php实现文章置顶功能的方法
Oct 20 PHP
浅析php-fpm静态和动态执行方式的比较
Nov 09 PHP
php socket通信简单实现
Nov 18 PHP
php计算多个集合的笛卡尔积实例详解
Feb 16 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 04 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 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 正则匹配函数体
2009/08/25 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
Yii学习总结之安装配置
2015/02/22 PHP
php中return的用法实例分析
2015/02/28 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
2013/12/14 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
Python  连接字符串(join %)
2008/09/06 Python
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
详解Python中for循环的使用方法
2015/05/14 Python
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
Python yield 使用方法浅析
2017/05/20 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2020/05/13 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
简单叙述一下MYSQL的优化
2016/05/09 面试题
美容师的职业规划书
2013/12/27 职场文书
情况说明书格式范文
2014/05/06 职场文书
关于安全的演讲稿
2014/05/09 职场文书
我的中国梦口号
2014/06/16 职场文书
离婚协议书范本2014
2014/10/27 职场文书
团代会开幕词
2015/01/28 职场文书
学校实习推荐信
2015/03/27 职场文书
python如何在word中存储本地图片
2021/04/07 Python