加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php导进excel文件入mysql数据库例子

发布时间:2022-02-17 05:48:27 所属栏目:PHP教程 来源:互联网
导读:php导入excel文件入mysql数据库我们是需一借助一个phpexcel类文件了,有了这个类文件我们就可以快速简单的导入excel到mysql数据库中,下面来给大家整理一个例子,希望能对大家有帮助. 导入前我们需要先准备一个数据库,sql语句代码如下: /* Navicat MySQL Data
  php导入excel文件入mysql数据库我们是需一借助一个phpexcel类文件了,有了这个类文件我们就可以快速简单的导入excel到mysql数据库中,下面来给大家整理一个例子,希望能对大家有帮助.
 
  导入前我们需要先准备一个数据库,sql语句代码如下:
 
  /*
  Navicat MySQL Data Transfer
  
  Source Server         : www.Cuoxin.com 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++)
   {//开源代码Cuoxin.com
    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>
 

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读