啊哈??PHP开发#导入excel数据到数据库如此简单!?

跟大家一起来讨论下如何把excel数据导入到数据库,废话少说,直接上干货。

1,首先大家先到网上下载phpExcel 代码包。

下载PHPExcel了扩展http://phpexcel.codeplex.com/

好了,下载需的工具自个儿去找吧,我就不跟你起哄了,废话少说直接上代码!!!

后端(ThinkPHP v6):

load($file['tmp_name']);
        if ($objContent) {
            $sheetContent = $objContent->getSheet(0)->toArray();
            $operator = $this->getUserId();//操作者
            //删除第一行标题
            unset($sheetContent[0]);

            foreach ($sheetContent as $k => $v) {
                $userId = $this->app->db->name('tth_user')->where(['userPhone' => $v[1]])->value('userId');
                $arr['userPhone'] = $v[1];
                $arr['withdrawal'] = $v[2];
                $arr['createTime'] = time();
                $arr['operator'] = $operator;
                $arr['userId'] = $userId ?? null;
                $res[] = $arr;
            }
            //执行写入
            $re = $this->app->db->name($this->table)->insertAll($res);
            if ($re) {
                $this->success('导入成功 !');
            } else {
                $this->error('导入失败 !');
            }
        } else {
            $this->error('请导入表格 !');
        }
    }

}

前端代码(layui):

条件搜索

注意:引入PHPExcel插件的时候要注意路径。

效果图:

啊哈??PHP开发#导入excel数据到数据库如此简单!?_第1张图片

啊哈??PHP开发#导入excel数据到数据库如此简单!?_第2张图片

好了,导入excel数据到数据库就是如此简单,有需要的可以收藏,转载,PS:请支持原创,转载请标明出处,告辞!!!

 

 

 

 

你可能感兴趣的:(php,excel,thinkphp,后端,javascript)