PHP批量导入excell表格到mysql数据库,本人通过亲自测试,在这里分享给大家

1,下载 php  excell类库

网上搜索可以下载,这里不写地址

2,建html文件

请选择你要上传的EXCELL: excell下载模板
请选择你要上传的excell:

3,php代码写入

//批量上传操作

function upExecel(){

//判断是否选择了要上传的表格

if (empty($_POST[‘myfile‘])) {

echo "";

}

$file_size = $_FILES[‘myfile‘][‘size‘];

if ($file_size>5*1024*1024) {

echo "";

exit();

}

//限制上传表格类型

$file_type = $_FILES[‘myfile‘][‘type‘];

//application/vnd.ms-excel 为xls文件类型

//if ($file_type!=‘application/vnd.ms-excel‘) {

//echo "";

//exit();

//}

if (is_uploaded_file($_FILES[‘myfile‘][‘tmp_name‘])) {

if ($file_type=="application/vnd.ms-excel")

{

$objReader = PHPExcel_IOFactory::createReader(‘Excel5‘);

}

else

{

$objReader = PHPExcel_IOFactory::createReader(‘Excel2007‘);

}

$filename = $_FILES[‘myfile‘][‘tmp_name‘];

$objPHPExcel = $objReader->load($filename);

$sheet = $objPHPExcel->getSheet(0);

$highestRow = $sheet->getHighestRow();

for($j=2;$j<=$highestRow;$j++)

{

$a = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();

$b = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();

$c = $objPHPExcel->getActiveSheet()->getCell("C".$j)->getValue();

$d = $objPHPExcel->getActiveSheet()->getCell("D".$j)->getValue();

$e = $objPHPExcel->getActiveSheet()->getCell("E".$j)->getValue();

$f = $objPHPExcel->getActiveSheet()->getCell("F".$j)->getValue();

$g = $objPHPExcel->getActiveSheet()->getCell("G".$j)->getValue();

$h = $objPHPExcel->getActiveSheet()->getCell("H".$j)->getValue();

//null 为主键id,自增可用null表示自动添加

//$sql = "INSERT INTO house VALUES(null,‘$a‘,‘$b‘,‘$c‘,‘$d‘,‘$e‘,‘$f‘,‘$g‘,‘$h‘)";

$newrow = array(

‘title‘ => $c,

‘pid‘ => $b,

‘huohao‘ => $a,

‘guige‘ => $d,

‘price‘ => $e,

‘huoc‘ => $f,

‘wendu‘ => $g,

‘zbq‘ => $h,

‘content‘ => $content,

‘upfile‘ => ‘/upload/12.jpg‘,

‘add_time‘ => time(),

);

$row=spClass(‘goods_list‘)->create($newrow);

if ($row){

echo "";

}else{

echo "";

exit();

}

}

}

}

需要注意是:xls文件  用 $objReader = PHPExcel_IOFactory::createReader(‘Excel5‘);  xlsx文件  用 $objReader = PHPExcel_IOFactory::createReader(‘Excel2007‘);

原文:https://www.cnblogs.com/96net/p/11517950.html

jsp后台批量导入excel表格数据到mysql中_PHP批量导入excell表格到mysql数据库相关推荐

  1. 解决如何使用layui导入Excel表数据

    解决如何使用layui导入Excel表数据 1.前端页面html代码展示 <button type="button" lay-submit="" clas ...

  2. java获取word书签表格数据_Python读取word文档里面的表格数据

    更多精彩,请点击上方蓝字关注我们! 我们常见的办公数据通常可以分为结构化数据与非结构化数据,比如常见的word, ppt, excel.前两者存储的是非结构化数据,excel存储的是结构化数据.从事数 ...

  3. mysql中sql批量插入_sql中insert如何批量插入多条记录?

    sql中insert如何批量插入多条记录? sql中insert批量插入多条记录的方法: 常见的insert语句,向数据库中,一条语句只能插入一条数据:insert into persons (id_ ...

  4. 编程小石头点餐小程序_点餐小程序,点餐系统,管理后台批量导入excel菜品数据...

    点餐系统上线这段时间,有好多同学反馈,是否可以添加一个菜品批量导入的功能.由于平时比较忙,一直没有时间把菜品批量导入的功能加进来.今天正好空出来时间了,就来教大家实现下菜品批量导入的功能. 后面会把这 ...

  5. springboot 导入excel(数据批量导入)

    springboot excel数据批量导入 1.pom.xml 引入poi依赖 <!--poi--><dependency><groupId>org.apache ...

  6. Asp.net 批量导入Excel用户数据功能加强版

    平时我们用Asp.net导入用户,一般是提供一个用户Excel表的模板,实际导入数据时并非有些人愿意按你的模版制表,因此对Asp.net导入功能进行加强,可以导入非模版化的Excel数据,并且支持一次 ...

  7. OpenRowSet导入Excel大批量数据

    1. 可能出的错误及配置 sp_configure 'show advanced options',1 RECONFIGURE WITH override go sp_configure 'Ad Ho ...

  8. Python,批量修改Excel的数据

    一.引言 本文解决的问题:批量修改Excel中的数据.  学会使用xlrd和openpyxl.最后用一个批量修改Excel的数值作为案例实现. 二.需要用到的库和函数使用方法. (1)openpyxl ...

  9. vue导入excel进度条_纯前端 vue+ js-xlsx 导入excel表格

    accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-e ...

最新文章

  1. oracle实例没有连到监听上6,oracle LISTENER未监听到oracle实例问题解决
  2. 赠书 | 读懂生成对抗神经网络 GAN,看这文就够了
  3. React文档(七)处理事件
  4. QML Image Element
  5. mysql8用户管理
  6. 聊聊同步、异步、阻塞与非阻塞
  7. 海明距离mysql查询_海量数据,海明距离高效检索(smlar) - 阿里云RDS PosgreSQL最佳实践-阿里云开发者社区...
  8. Angular、React 当前,Vue.js 优劣几何?
  9. 2014.7.7模拟赛【无线通讯网】
  10. 官方文档Linux自动发现:磁盘、进程、TCP/UDP服务
  11. linux3.10.53编译,根据官方文档在Linux下编译安装Apache
  12. 计算机软件配置项(转),如何将表格转换配置导入另一台计算机 - 应用技巧 - 常青藤软件工作室...
  13. groovy java to swift_groovy数据类型 - Groovy教程
  14. 外文论文查重怎么查?
  15. 辞职信微信html,女教师辞职信走红微信背后:“走心”
  16. Python的平凡之路(3)
  17. java统计图表代码_java swing下用jfreechart开发图表统计情况
  18. 前端Web工程师学习路线
  19. php音乐相册怎么打开,手机如何制作相册 手机音乐相册的制作方法
  20. Operand of null-aware operation ‘!‘ has type ‘SchedulerBinding‘ which excludes null.

热门文章

  1. ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了
  2. 基于 Consul 实现 MagicOnion(GRpc) 服务注册与发现
  3. Docker~从Dockerfile到Container的过程
  4. ASP.NET Core Kestrel部署HTTPS
  5. docker遇到问题归纳
  6. C# 检查当前系统已安装的程序app/两种方法检测
  7. [转]数据结构KMP算法配图详解(超详细)
  8. 如何使用Cmder替换cmd
  9. 多种语言《九九乘法表》荟萃:C、C++、C#、JavaScript、SQL、VB、VBA、Python
  10. Kotlin之函数作为参数传递