phpexcel导入excel到mysql数据库(示例)

php中文网
发布: 2016-07-25 08:54:56
原创
1033人浏览过
复制代码

2,执行页面insertdb.php

  1. session_start();

  2. header("content-type:text/html;charset:utf-8");
  3. //全局变量
  4. $succ_result=0;

  5. $error_result=0;
  6. $file=$_FILES['filename'];
  7. $max_size="2000000"; //最大文件限制(单位:byte)
  8. $fname=$file['name'];
  9. $ftype=strtolower(substr(strrchr($fname,'.'),1));
  10. //文件格式
  11. $uploadfile=$file['tmp_name'];
  12. if($_SERVER['REQUEST_METHOD']=='POST'){
  13. if(is_uploaded_file($uploadfile)){
  14. if($file['size']>$max_size){
  15. echo "Import file is too large";
  16. exit;
  17. }
  18. if($ftype!='xls'){
  19. echo "Import file type is error";
  20. exit;
  21. }
  22. }else{
  23. echo "The file is not empty!";
  24. exit;
  25. }
  26. }
  27. require("./conn.php"); //连接mysql数据库
  28. //调用phpexcel类库

  29. require_once 'phpexcel.php';
  30. require_once 'PHPExcel\IOFactory.php';
  31. require_once 'PHPExcel\Reader\Excel5.php';
  32. $objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format

  33. $objPHPExcel = $objReader->load($uploadfile);
  34. $sheet = $objPHPExcel->getSheet(0);
  35. $highestRow = $sheet->getHighestRow(); // 取得总行数
  36. $highestColumn = $sheet->getHighestColumn(); // 取得总列数
  37. $arr_result=array();
  38. $strs=array();
  39. for($j=2;$j {

    芦笋演示
    芦笋演示

    一键出成片的录屏演示软件,专为制作产品演示、教学课程和使用教程而设计。

    芦笋演示 34
    查看详情 芦笋演示
  40. unset($arr_result);
  41. unset($strs);
  42. for($k='A';$k {
  43. //读取单元格
  44. $arr_result .= $objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue().',';
  45. }
  46. $strs=explode(",",$arr_result);
  47. $sql="insert into student(typeId,name,sex,age) values ($strs[0],'$strs[1]','$strs[2]',$strs[3])";
  48. echo $sql."
    ";
  49. mysql_query("set names utf8");
  50. $result=mysql_query($sql) or die("执行错误");

    立即学习PHP免费学习笔记(深入)”;

  51. $insert_num=mysql_affected_rows();

  52. if($insert_num>0){
  53. $succ_result+=1;
  54. }else{
  55. $error_result+=1;
  56. }
  57. }
  58. echo "插入成功".$succ_result."条数据!!!
    ";

  59. echo "插入失败".$error_result."条数据!!!";
  60. ?>
复制代码


WPS零基础入门到精通全套教程!
WPS零基础入门到精通全套教程!

全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号