加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2023-08-26 09:31:49 所属栏目:PHP教程 来源:
导读:本文章来给大家介绍一款PHPExcel读取excel并导入数据库代码实现,有需要了解的朋友可参考,这里我们介绍的是读取表格之后再创建mysql连接,然后保存到mysql数据库.

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

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

<?php 
    set_time_limit(20000); 
    ini_set('memory_limit','-1'); 
    require_once './PHPExcel.php'; 
    require_once './PHPExcel/IOFactory.php'; 
    require_once './PHPExcel/Reader/Excel5.php'; 
      
    //使用pdo连接数据库 
    $dsn = "mysql:host=localhost;dbname=alumni;"; 
    $user = "root"; 
    $password = ""; 
    try{ 
    $dbh = new PDO($dsn,$user,$password); 
    $dbh->query('set names utf8;'); 
    }catch(PDOException $e){ 
    echo "连接失败".$e->getMessage(); 
    } 
    //pdo绑定参数操作 
    $stmt = $dbh->prepare("insert into alumni(gid,student_no,name) values (:gid,:student_no,:name) "); 
    $stmt->bindParam(":gid", $gid,PDO::PARAM_STR); 
    $stmt->bindParam(":student_no", $student_no,PDO::PARAM_STR); 
    $stmt->bindParam(":name", $name,PDO::PARAM_STR); 
      
    $objReader = new PHPExcel_Reader_Excel5(); //use excel2007 
    $objPHPExcel = $objReader->load('bks.xls'); //指定的文件 
    $sheet = $objPHPExcel->getSheet(0); 
    $highestRow = $sheet->getHighestRow(); // 取得总行数 
    $highestColumn = $sheet->getHighestColumn(); // 取得总列数 
     //开源代码Cuoxin.com 
    for($j=1;$j<=10;$j++) 
    { 
      
    $student_no = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//第一列学号 
    $name = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();//第二列姓名 
    $gid = $objPHPExcel->getActiveSheet()->getCell("C".$j)->getValue();//第三列gid 
    } 
    //将获取的excel内容插入到数据库 
    $stmt->execute(); 
?>

(编辑:汽车网)

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

    推荐文章