php excel读者怎么实现读取excel内容存入数据库的方法

  介绍

这篇文章主要介绍php excel读者怎么实现读取excel内容存入数据库的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

php-excel-reader读取excel文件的方法,因为需要,将excel这样的数据:

 php 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 excel读者怎么实现读取excel内容存入数据库的方法

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内容存入数据库的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

php excel读者怎么实现读取excel内容存入数据库的方法