php-excel-reader读取excel内容存入数据库
2012-11-25 00:00
597 查看
上一篇文章介绍了php-excel-reader读取excel文件的方法,因为需要,将excel这样的数据:
新建数据库表如下:-- 数据库: `alumni`
-- 表的结构 `alumni`
CREATE TABLE IF NOT EXISTS `alumni` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`gid` varchar(20) DEFAULT NULL COMMENT '档案编号',
`student_no` varchar(20) DEFAULT NULL COMMENT '学号',
`name` varchar(32) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `gid` (`gid`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
导入后数据库结果如下:
php源码如下:
考虑到excel的量比较大,使用了PDO的绑定操作!
新建数据库表如下:-- 数据库: `alumni`
-- 表的结构 `alumni`
CREATE TABLE IF NOT EXISTS `alumni` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`gid` varchar(20) DEFAULT NULL COMMENT '档案编号',
`student_no` varchar(20) DEFAULT NULL COMMENT '学号',
`name` varchar(32) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `gid` (`gid`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
导入后数据库结果如下:
php源码如下:
<?php /** *by www.phpddt.com */ header("Content-Type:text/html;charset=utf-8"); require_once 'excel_reader2.php'; set_time_limit(20000); ini_set("memory_limit","2000M"); //使用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); //使用php-excel-reader读取excel内容 $data = new Spreadsheet_Excel_Reader(); $data->setOutputEncoding('UTF-8'); $data->read("stu.xls"); for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) { for ($j = 1; $j <= 3; $j++) { $student_no = $data->sheets[0]['cells'][$i][1]; $name = $data->sheets[0]['cells'][$i][2]; $gid = $data->sheets[0]['cells'][$i][3]; } //将获取的excel内容插入到数据库 $stmt->execute(); } echo "执行成功"; echo "最后插入的ID:".$dbh->lastInsertId(); ?>
考虑到excel的量比较大,使用了PDO的绑定操作!
相关文章推荐
- php excel reader读取excel内容存入数据库实现代码
- php excel reader读取excel内容存入数据库实现代码
- php 读取excel中的内容到mysql 数据库
- php 读取excel中的内容到mysql 数据库
- 用java将数据库表中内容读取出来并存入txt中
- php读取xml文件,并存入数据库
- PHP 从数据库Mysql中读取数据生成excel(解决乱码问题,解决中文变问号问题)
- android 读取excel表格数据,并存入数据库
- Java中上传excel文件并在服务器端读取存入数据库
- 另一个PHP读取Excel内容的类
- php mysqli query 查询数据库后读取内容的方法
- 读取excel内容到数据库
- PHPExcel 读取Excel单元格内容为时间格式 处理方法
- PHP部分--图片上传服务器、图片路径存入数据库,并读取
- php读取Excel数据插入数据库
- 使用phpExcelReader读取excel文件 .
- 使用phpExcelReader读取excel文件
- 读取Excel,并把某几列合并起来存入XElement 类型放入数据库
- java 读取excel存入数据库
- PHP读取Excel文件内容