您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

TP5导入数据库

2024/2/26 5:05:41发布15次查看
这篇文章主要介绍了关于tp5导入数据库 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
html页面代码 theme:
<form method="post" action="{:url('index/savestudentimport')}" class="form-signin" enctype="multipart/form-data" > <p> <select name="themeid"> {volist name="theme" id="v"} <option value="{$v.id}">{$v.title}</option> {/volist} </select> </p><br /> <input name="excel" type="file" class="form-control"> <br /><br /> <button class="btn btn-lg btn-primary btn-block">导入</button> </form>
控制器接收代码:
public function savestudentimport(){ //import('phpexcel.phpexcel', extend_path);//方法二 vendor("phpexcel.phpexcel"); //方法一 $objphpexcel = new \phpexcel(); $themeid=input('post.themeid');//导入数据类型 //获取表单上传文件 $file = request()->file('excel'); $info = $file->validate(['size'=>1567800,'ext'=>'xlsx,xls,csv'])->move(root_path . 'public' . ds . 'excel'); if($info){ $exclepath = $info->getsavename(); //获取文件名 $file_name = root_path . 'public' . ds . 'excel' . ds . $exclepath; //上传文件的地址 $objreader =\phpexcel_iofactory::createreader('excel5'); $obj_phpexcel =$objreader->load($file_name, $encode = 'utf-8'); //加载文件内容,编码utf-8 echo "<pre>"; $excel_array=$obj_phpexcel->getsheet(0)->toarray(); //转换为数组格式 array_shift($excel_array); //删除第一个数组(标题); $data = []; $i=0; foreach($excel_array as $k=>$v) { $data[$k]['title'] = $v[1]; $data[$k]['optiona'] = $v[2]; $data[$k]['optionb'] = $v[3]; $data[$k]['optionc'] = $v[4]; $data[$k]['optiond'] = $v[5]; $data[$k]['optione'] = $v[6]; $data[$k]['optionf'] = $v[7]; $data[$k]['time'] = date('y-m-d h:i:s',time()); $data[$k]['themeid'] = $themeid; $i++; } $success=db::name('sleeptopic')->insertall($data); //批量插入数据 //$i= $error=$i-$success; echo "总{$i}条,成功{$success}条,失败{$error}条。"; // db::name('t_station')->insertall($city); //批量插入数据 }else{ // 上传失败获取错误信息 echo $file->geterror(); } }
相关推荐:
tp5项目修改数据库
tp5中phpexcel生成表格实例分享
以上就是tp5导入数据库 的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product