PHPExcel阅读器将excel内容读入数据库实现代码
-数据库:校友
-表的结构'校友'
如果不存在,创建表(校友)
` ID ` bigint(20)不为空auto_increment,
` GID ` varchar(20)默认为空的文件数的评论,
` student_no ` varchar(20)默认为空的评论学校数,
`名字` varchar(32)默认为空,
主键(id),
关键` GID `(` GID `),
密钥'名称'('名称})
)= MyISAM引擎默认的字符集utf8;
数据库的结果如下:
复制代码代码如下所示:
< PHP
标题(内容类型:文本/ HTML;字符集= UTF-8);
require_once'excel_reader2 PHP的;
(20000)set_time_limit;
ini_set(memory_limit
/ /使用PDO连接数据库
DSN =MySQL:美元=本地主机;北京校友;;
$root;
=密码;
尝试{
新的PDO(胸径美元美元美元美元的DSN,用户,密码);
$胸径->查询(让名字UTF8;');
} catch(PDOException,e){
回声连接失败。$ E -> GetMessage();
}
/ / PDO结合参数操作
美元美元支撑=胸径->准备(插入校友(GID,student_no,名字)值(GID,student_no,:名字))))
支撑美元-> bindparam(:GID
支撑美元-> bindparam(:student_no
支撑美元-> bindparam(:名字
使用PHP Excel阅读器读取excel的内容。
$data =新spreadsheet_excel_reader();
$数据-> setoutputencoding('utf-8);
$数据->读(斯图.xls);
为($我= 1;$我表{ 0 } { 'numrows};我+ +){
对于($ = 1;$ j 3;$ + +){
student_no美元=美元数据->表{ 0 } { } { }为我'cells{ 1 };
$name = $数据->表{ 0 } { } { }为我'cells{ 2 };
GID =美元美元数据>表{ 0 } { } { }为我'cells{ 3 };
}
将将Excel内容插入到数据库访问中。
支撑美元->执行();
}
执行成功;
回声最后插入ID:。$胸径-> lastinsertid();
>
考虑到Excel的量大,PDO的绑定操作使用!