PHPExcel读取excel并导入mysql数据库代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-10 21:33:05 浏览: 评论:0
本文章来给大家介绍一款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(); // 取得总列数
- //开源代码phpfensi.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();
- ?>
Tags: PHPExcel读取excel 导入mysql数据库
相关文章
- ·PHPExcel读取excel并导入数据库(2014-09-10)
- ·利用phpexcel读取excel实现代码(2014-09-11)
- ·PHP把excel(xls)文件导入mysql数据库(2014-09-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)