用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

PHPExcel读取excel并导入mysql数据库代码

时间:2015-01-23  来源:西部数据  作者:西部数据

本文章来给大家介绍一款PHPExcel读取excel并导入数据库代码实现,有需要了解的朋友可参考,这里我们介绍的是读取表格之后再创建mysql连接,然后保存到mysql数据库.

PHPExcel是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择,不过其使用方法相对来说也就有些繁琐,代码如下:

  1. <?php 
  2.     set_time_limit(20000); 
  3.     ini_set('memory_limit','-1'); 
  4.     require_once './PHPExcel.php'
  5.     require_once './PHPExcel/IOFactory.php'
  6.     require_once './PHPExcel/Reader/Excel5.php'
  7.       
  8.     //使用pdo连接数据库 
  9.     $dsn = "mysql:host=localhost;dbname=alumni;"
  10.     $user = "root"
  11.     $password = ""
  12.     try{ 
  13.     $dbh = new PDO($dsn,$user,$password); 
  14.     $dbh->query('set names utf8;'); 
  15.     }catch(PDOException $e){ 
  16.     echo "连接失败".$e->getMessage(); 
  17.     } 
  18.     //pdo绑定参数操作 
  19.     $stmt = $dbh->prepare("insert into alumni(gid,student_no,name) values (:gid,:student_no,:name) "); 
  20.     $stmt->bindParam(":gid"$gid,PDO::PARAM_STR); 
  21.     $stmt->bindParam(":student_no"$student_no,PDO::PARAM_STR); 
  22.     $stmt->bindParam(":name"$name,PDO::PARAM_STR); 
  23.       
  24.     $objReader = new PHPExcel_Reader_Excel5(); //use excel2007 
  25.     $objPHPExcel = $objReader->load('bks.xls'); //指定的文件 
  26.     $sheet = $objPHPExcel->getSheet(0); 
  27.     $highestRow = $sheet->getHighestRow(); // 取得总行数 
  28.     $highestColumn = $sheet->getHighestColumn(); // 取得总列数 
  29.      //开源代码phpfensi.com 
  30.     for($j=1;$j<=10;$j++) 
  31.     { 
  32.       
  33.     $student_no = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//第一列学号 
  34.     $name = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();//第二列姓名 
  35.     $gid = $objPHPExcel->getActiveSheet()->getCell("C".$j)->getValue();//第三列gid 
  36.     } 
  37.     //将获取的excel内容插入到数据库 
  38.     $stmt->execute(); 
  39. ?>
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门