手机版

php excel阅读器读取超过内容存入数据库实现代码

时间:2021-10-06 来源:互联网 编辑:宝哥软件园 浏览:

上一篇文章介绍了php-excel阅读器读取超过文件的方法,因为需要,将超过这样的数据php-excel-reader读取excel内容存入数据库

新建数据库表如下: - 数据库:"校友"表的结构`校友`如果不存在就创建表格`校友`(` id '大int(20)不为空自动增量,` GID ' varchar(20)默认空注释'档案编号,` 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-reader读取excel内容存入数据库结果

服务器端编程语言(专业超文本预处理器的缩写)源码如下:复制代码代码如下:服务器端编程语言(Professional Hypertext Preprocessor的缩写)头('内容类型:文本/html;charset=utf-8 ');需要一次' excel _ reader 2。PHP ';set _ time _ limit(20000);ini_set('memory_limit ',' 2000M ');//使用pdo连接数据库$ DSN=' MySQL : host=localhost;'dbname=校友;$ user=' root$ password=尝试{ $dbh=新PDO($dsn,$user,$ password);$ DBH-查询(' set name utf8');}catch(PDOException $e){ echo '连接失败$ e-Getmessay();} //pdo绑定参数操作$stmt=$dbh-prepare('插入校友(gid,学生号,姓名)值(:gid,student_no, name)');$stmt-bindParam(':gid ',$gid,PDO :3360 param _ STR);$ stmt-bind param(' : student _ no ',$student_no,PDO : param _ STR);$stmt-bindParam(':name ',$name,PDO : PARAM _ STR);//使用php-excel阅读器读取超过内容$data=new电子表格_ Excel _ Reader();$ data-setOutputEncoding(' UTF-8 ');$ data-read(' stu。xls’);for($ I=1;$ I=$数据表[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=$数据表[0]['单元格'][$ I][3];} //将获取的超过内容插入到数据库$ stmt-execute();}回声执行成功;"回声"最后插入的标识:""。$ DBH-最后插入标识();考虑到超过的量比较大,使用了PDO的绑定操作!

版权声明:php excel阅读器读取超过内容存入数据库实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。