介绍
这篇文章主要介绍php excel读者怎么实现读取excel内容存入数据库的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
php-excel-reader读取excel文件的方法,因为需要,将excel这样的数据:
新建数据库表如下:
——,数据库:,“校友” ——,表的结构,“校友” CREATE TABLE  IF NOT  EXISTS “校友”,( “id”,才能长整型数字(20),NOT NULL AUTO_INCREMENT, gid的才能,varchar (20), DEFAULT NULL COMMENT & # 39;档案编号& # 39;, “student_no”,才能varchar (20), DEFAULT NULL COMMENT & # 39;学号& # 39;, “名字”,才能varchar (32), DEFAULT 空, PRIMARY 才能;KEY (id), KEY 才能的gid, (gid), KEY 才能“名字”,(“名字”) ),引擎=MyISAM , DEFAULT CHARSET=use utf8;
导入后数据库结果如下:
php源码如下:
& lt; ? php 头(“内容类型:text/html; charset=utf-8"),, require_once & # 39; excel_reader2.php& # 39;,, set_time_limit (20000),, 报错(“memory_limit"“2000 m"),,//使用pdo连接数据库, 时间=美元dsn “mysql:主机=localhost; dbname=校友;,,, 时间=美元user “root",, $ password =,““, {试试, $ dbh =, new PDO (dsn美元,美元的用户,密码),, $ dbh→查询(& # 39;set names  utf8; & # 39;),, }捕捉(PDOException $ e) {, echo “连接失败“。e→美元getMessage (),, },//pdo绑定参数操作,=$ stmt $ dbh→准备(“insert  into 校友(gid, student_no名称),values (: gid,: student_no:名称),“),, 美元支撑→bindParam (“: gid",,美元gid, PDO:: PARAM_STR),, 美元支撑→bindParam (“: student_no",, student_no美元,PDO:: PARAM_STR),, 美元支撑→bindParam (“: name",,美元的名字,PDO:: PARAM_STR),,//使用php-excel-reader读取excel内容, $ data =, new Spreadsheet_Excel_Reader (),, 数据→美元setOutputEncoding (& # 39; utf - 8 # 39;),, 元数据→读(“stu.xls");, for ($小姐:=1;祝福;美元小姐:& lt;=,美元数据→表[0][& # 39;numrows # 39;];,我+ +美元),{, for (j 美元;=,1,,j 美元;& lt;=, 3;, $ j + +), {, $ student_no =,美元数据→表[0][& # 39;细胞# 39;][$ i] [1];, $ name =,美元数据→表[0][& # 39;细胞# 39;][$ i] [2];, $ gid =,美元数据→表[0][& # 39;细胞# 39;][$ i] [3];, },//将获取的excel内容插入到数据库, 美元支撑→execute (),, }, echo “执行成功,,, echo “最后插入的ID:“。$ dbh→lastInsertId (),, ?在
以上是“php excel读者怎么实现读取excel内容存入数据库的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!