tp3.2 导入excel数据到mysql数据库

(超级详细版)利用ThinkPHP3.2.3+PHPExcel实现将表格数据导入到数据库 第一步:下载 thinkphp_3.2.3 和 PHPExcel_1.8.0 并解压 对应的网站分别为: http://www.thinkphp.cn/down.html https://github.com/PHPOffice/PHPExcel 第二步:           ①将解压出来的ThinkPHP文件拷贝到网站根目录 ②并创建index.php 代码如下 阅读详情

1. html 页面代码如下:

 <form action="{:U('save')}" method="post" enctype="multipart/form-data" style='margin-bottom: 0;' />

                            <fieldset>
                                <div class='span7 offset1'>

                                    <div class='control-group'>
                                        <label class='control-label'>导入数据:</label>
                                        <div class='controls'>
                                           
                                            <label class='radio inline'>
                                                <input type='file' name="file" value=""  />
                                                上传文档
                                            </label>

                                        </div>
                                    </div>

                                </div>

                            </fieldset>

                            <div class='text-right'>
                                
                                  <button type="submit" class="btn btn-primary submit" >提交信息</button>
                                <a class='btn btn-info'  href="{:U('import')}">
                                    <i class='icon-chevron-left'></i>
                                    返回
                                </a>
                            </div>

                            </form>

2. 后台接收文件代码:

public  function save(){

                if (!empty($_FILES)){
                $upload = new \Think\Upload();                      // 实例化上传类
                $upload->maxSize   =     10485760 ;                 // 设置附件上传大小
                $upload->exts      =     array('xls','xlsx');       // 设置附件上传类型
                $upload->rootPath  = './Public/Excel/';             // 设置附件上传根目录
                $upload->autoSub   = false;                         // 将自动生成以photo后面加时间的形式文件夹,关闭
                // 上传文件
                $info   =   $upload->upload();                                  // 上传文件
                $exts   = $info['file']['ext'];
                 //print_r($exts);die;                                 // 获取文件后缀
                $filename = $upload->rootPath.$info['file']['savename'];        // 生成文件路径名

                if(!$info) {                                                    // 上传错误提示错误信息
                    $this->error($upload->getError()); 
                }else{                                                          // 上传成功
                     Vendor('PHPExcel');
                    $PHPExcel = new \PHPExcel();     
                                               // 创建PHPExcel对象,注意,不能少了\
                    if ($exts == 'xls') {    
                         // 如果excel文件后缀名为.xls,导入这个类
                        Vendor('PHPExcel.Reader.Excel5');
                        $PHPReader= new \PHPExcel_Reader_Excel5();
                    } else if ($exts == 'xlsx') {
                        Vendor('PHPExcel.Reader.Excel2007');
                        $PHPReader =new \PHPExcel_Reader_Excel2007();
     
                   }
                        
                    $PHPExcel =$PHPReader->load($filename, $encode = 'utf-8');  //加载文件内容,编码utf-8
                    $excel_array=$PHPExcel->getSheet(0)->toArray();   //转换为数组格式

                    array_shift($excel_array);  //删除第一个数组(标题);
                   $city = [];
                   $i=0;
               foreach($excel_array as $k=>$v) {

                   $click_time  = strtotime($v[2]);//点击时间转为时间戳
                   $active_time = strtotime($v[2]);//激活时间转为时间戳
                   $city[$k]['adid']      = $v[0];
                   $city[$k]['idfa']      = $v[1];
                   $city[$k]['udid']      = $v[4];
                   $city[$k]['model']     = $v[5];
                   $city[$k]['os']        = $v[6];
                   $city[$k]['ip']        = $v[7];
                   $city[$k]['add_time']  = $click_time;
                   $city[$k]['act_time']  = $active_time;

                   $i++;

               }

                # 批量添加数据入库
                $ex=M('api_check_udid')->addAll($city);

                if($ex){                                         
                   $this->success("导入成功");
                }else{
                    $this->error("导入失败,原因可能是excel表中格式错误","5");// 提示错误
                   }
                }
            }else {
              $this->display(); 
            }    

     }

PHPExcel 类下载地址:

链接:https://pan.baidu.com/s/1FAuKLhaHOBYA3jK23rqq5g 
提取码:hzzo 
 

tp5 导入excel数据 到mysql数据库 1. html页面代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>导入数据</title> </head> <body> <center> <form class="... 阅读详情

相关推荐

ThinkPHP 3.2.3 农产品电商系统搭建与核心功能解析

电商平台是Web开发的经典教学场景,其本质是围绕用户、商品、购物车、订单四大实体构建的数据驱动应用。ThinkPHP作为国产轻量级MVC框架,凭借清晰的目录结构和原生SQL支持,成为高校课程设计与毕业实践的主流选型。本文聚焦ThinkPHP 3.2.3这一稳定且教学友好的历史版本,深入剖析农产品电商系统的最小可行实现:从零配置环境搭建、utf8mb4数据库初始化,到商品分页展示、游客/登录双轨购物车、事务化订单生成等关键链路。特别针对版本错配、PATHINFO重写失效、Session会话管理、库存行锁等高频

weixin_31528001的博客 246

tp3.2.3 PHPExcel 导入数据库

最近开发的项目客户有个Excel导入的需求 将Excel中的数据导入数据库 这也是个比较老套的功能了  不过自己之前一直没有做过  所以揣摩了半天时间  现在在这分享下 首先就是下载PHPExcel类,将下载好的类放置在项目的Org/Util目录下 ,当然这个位置不是死的 ,也可以放在Vendor下  只要我们可以引入就可以 接下来是代码部分  HTML页面就一个in

MaPKai 3449

tp把excel到入到数据库(phpexcel)

利用phpexcel,把excel里面得数据读取并导入到数据库进行保存.

tp5 excel 导入数据到数据库

tp5导入表格数据到数据库

weixin_62291378的博客 2113

thinkPHP实现将excel导入到数据库中的方法

本文实例讲述了thinkPHP实现将excel导入到数据库中的方法。分享给大家供大家参考,具体如下: PHPExcel插件可点击此处本站下载。 这里使用的是thinkphp框架的3.1版本,下载好压缩包,框架中的extend中的vendor文件夹中新建一个名为PHPExcel的文件夹,把classes里面的内容放到里面 下面是前端页面 提示:我在测试的时候遇到报错exception ‘PHPExcel_Reader_Exception’ with message ‘The filename 原因是由于excel的文件后缀可能不同,我的文件后缀是xlsx,然后给把他另存为了xls的文件,就可以了

SAP 屏幕增强:客户商主数据屏幕增强(KNA1、KNB1、KNVV)

本文介绍了SAP系统中针对客户主数据(KNA1、KNB1、KNVV)进行屏幕增强的具体实现方法。主要内容包括:1)在SPRO配置中创建新条目;2)通过SE80创建函数组和程序(LZKNA1TOP等);3)设置子屏幕9001并添加自定义结构字段;4)利用BADI(CUSTOMER_ADD_DATA等)实现数据交互逻辑。文章分别详细说明了针对客户主数据的一般数据(KNA1)、公司代码数据(KNB1)和销售数据(KNVV)三类不同数据的增强配置步骤,包括函数模块创建、屏幕设置和BADI方法调用等关键技术点。

SAP ABAP开发技能记录分享 1617

thinkphp3.2.3 使用PHPExcel上传并插入数据库 以及下载表格

thinkphp3.2.3 使用PHPExcel上传并插入数据库 以及下载表格 不多说,直接上代码。。。 加公号获取更多学习资源 网上下载phpexcel 并把phpexcel 放org/util下 public function uploadExcel(){ if (!empty($_FILES)){ $upload = new \Thin...

limingyue0312的博客 1556

逐飞vs龙邱:英飞凌miniwiggler仿真器硬件接口差异全解析(附拆机对比图)

本文通过拆解对比逐飞与龙邱两家厂商的英飞凌miniwiggler仿真器,详细解析了其硬件接口的核心差异。重点分析了Type-C接口的取舍、DAP调试协议(SWD)的支持、电源设计(跳线帽vs拨码开关)以及工艺用料,为嵌入式开发者与智能车竞赛选手提供了清晰的选型参考和实际应用建议。

weixin_29189003的博客 113

tp5实现导入excel表到数据库

Thinkphp5.0 实现导入功能、Excel表格到数据库

记录开发过程中收获哪些技能、每个项目的心得、遇到的坑。 1776

在MATLAB产生正态(Gauss)分布随机数

在 MATLAB 中内置了有产生标准正态(Gauss)分布的随机数函数,使用方法如下: 其中 为产生矩阵的行数和列数, 为产生矩阵的个数,产生的矩阵中的每个元素均为服从 N(0,1)N(0, 1)N(0,1) 的标准正态分布的元素。使用如下命令产生一个 的服从的随机数矩阵: 绘制图像效果如下: 可以看到这里随机数服从 的标准正态分布。假设 X∼N(0,1)X\sim N(0,1)X∼N(0,1),则 3X+33X+33X+3 服从 N(3,9)N(3,9)N(3,9) 分布,因此我们要产生服从 N(

程序必须为人类阅读而编写,并且仅仅碰巧可以让机器执行 3万+

样本不均衡时AUC反而下降?用imbalanced-learn库实战解决分类陷阱

本文探讨了样本不均衡时AUC指标下降的现象,并通过imbalanced-learn库实战演示了如何解决这一分类陷阱。文章详细分析了不同采样技术(如SMOTE、ADASYN)对模型性能的影响,并提供了XGBoost和逻辑回归模型的优化建议,帮助数据科学家在实际项目中做出更明智的决策。

weixin_29174013的博客 343

tp3.2excel导入mysql_tp3.2.3运用phpexcel将excel文件导入mysql数据库

1,下载PHPExcel2,配置将下载好的PHPExcel文件与PHPExcel.php 放到thinkphp 根目录 include/Library/Org/Util/下面3,同时将PHPExcel.php 改名为 PHPExcel.class.php以上是将PHPexcel扩展添加到tp里面(本人tp版本为3.2.3)4,html代码tp标签零件管理function checkField(va...

weixin_35272691的博客 321

医学图像标注工具教程——从零开始使用3D Slicer进行医学图像手动分割

3D Slicer手动分割软件下载及安装数据导入导入CT序列文件夹导入单张超声基本交互操作窗位和窗宽的调整改变切片及寻找特定点对应的三维切片图像分割功能介绍PaintDrawEraseLevel tracingGrow from seedsFill between slicesThreshold & Margin & HollowSmoothingScissors & IslandsLogical operator分割结果的保存 软件下载及安装 下载地址:官网的4.11.0版本 数据

神仙院B栋4楼保安的博客 1万+

tp3.2excel导入mysql_tp3.2 利用PHPExcel导入excel文件并存入数据库

之前写了导出的分享帖,现在写一下导入的方法。我用的是mysql数据库。具体思路:1.上传需要导入的文件。2.利用PHPExcel处理导入的文件。3.处理PHPExcel转换的数组,并存入数据库。直接把源码都贴上。//导入excel文件publicfunctionassign_excel(){$data=I('post.')?I('post.'):I('get.');if(IS_Fi...

weixin_31869579的博客 288

EM4095低频RFID曼彻斯特解码实战:从原理图到MCU代码实现

本文详细介绍了EM4095低频RFID读卡器的设计与实现,从芯片工作原理、天线设计到曼彻斯特解码算法。重点讲解了基于STM32的MCU代码实现,包括定时器捕获、数字滤波和错误处理,为开发125kHz RFID系统提供实用指南。

oil88的博客 715

UNet改进(54):当医学图像分割遇上频域学习与自监督

本文提出了一种改进U-Net的方法,通过频域增强模块和代理任务模块提升医学图像分割性能。频域增强模块在傅里叶空间对特征图进行可学习的频率调制,重点增强高频细节特征;代理任务模块通过图像重建约束编码器保留关键信息。两个模块协同工作,在仅增加5%参数量的情况下,形成空间域、频域和重建约束三条互补的信息路径。该方法特别适用于需要精细边缘分割的医学图像任务,预期能提升5%-10%的边缘分割精度,在小样本场景效果更显著。部署时可移除代理任务模块,不影响推理效率。未来可探索空间自适应频域调制和更丰富的代理任务设计。

2501_91516851的博客 226

tp3.2.3运用phpexcel将excel文件导入mysql数据库

1,下载PHPExcel 2,配置将下载好的PHPExcel文件与PHPExcel.php 放到thinkphp 根目录 include/Library/Org/Util/下面 3,同时将PHPExcel.php 改名为 PHPExcel.class.php 以上是将PHPexcel扩展添加到tp里面(本人tp版本为3.2.3) 4,html代码 tp标签 零件管理

oXingSeng的专栏 2366

20251121更新纷玩岛

【代码】20251121更新纷玩岛。

猫敷雪 1019

tp3.2excel导入mysql_thinkphp3.2.3实现直接导入Excel文件入数据库

html>Document先写个HTML接下来随便thinkphp代码

weixin_31925811的博客 222

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

PHPExcel自动导入数据到数据库

自动批量导入数据到数据库

锋子 879

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

php excel导入mysql 源码_PHP Excel导入数据到MySQL数据库

数据导出已经有了,怎么能没有数据导入呢,同样使用TP5框架,首先需要下载phpexcel.zip,放到第三方类库目录vendor目录下,然后有一个页面可以让你选择要导入的Excel文件,然后点击导入按钮调用接口:我的模板内的数据如下图:后端接口代码如下:public function uplExcel(Request $request){if (!empty($_FILES['excel']['n...

weixin_39714849的博客 280

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

php把excel导入mysql数据库中_PHP将Excel文件导入到MySQL数据库

这篇文章主要介绍了PHP上传Excel文件导入数据到MySQL数据库示例,可以将Excel的数据写入到MySQL数据库中,感兴趣的同学可以了解一下。最近在做Excel文件导入数据到数据库。网站如果想支持批量插入数据,可以制作一个上传Excel文件,导入里面的数据内容到MySQL数据库的小程序。要用到的工具:ThinkPHP:轻量级国产PHP开发框架。可在ThinkPHP官网下载。PHPExcel:...

weixin_33763709的博客 534

PHP上传Excel文件导入数据到MySQL数据库

4.在/Home/Lib/Action/IndexAction.class.php中编写显示上传表单页面、上传Excel文件、导入Excel文件方法(如果ThinkPHP/Extend下没有扩展包,需要在ThinkPHP官网下载,然后将扩展包解压放入)最近在做Excel文件导入数据到数据库。网站如果想支持批量插入数据,可以制作一个上传Excel文件,导入里面的数据内容到MySQL数据库的小程序。先在ThinkPHP同级目录下新建index.php文件,生成项目Home.可在ThinkPHP官网下载。

shenenhua的博客 4237

exls导入数据库 php_PHP Excel导入数据到MySQL数据库

数据导出已经有了,怎么能没有数据导入呢,同样使用TP5框架,首先需要下载phpexcel.zip,放到第三方类库目录vendor目录下,然后有一个页面可以让你选择要导入的Excel文件,然后点击导入按钮调用接口:我的模板内的数据如下图:后端接口代码如下:public function uplExcel(Request $request){if (!empty($_FILES['excel']['n...

weixin_39831705的博客 153
上一篇: php 面试题 逻辑
下一篇: tp5 导入excel数据 到mysql数据库
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值