国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能

Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能

2021-07-19 09:53下頁(yè)、再停留 PHP教程

這篇文章主要介紹了Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能,需要的朋友可以參考下

1.首先要下載phpexcel放到vendor文件夾下,我的路徑是:項(xiàng)目/vendor/phpexcel/,把下載的phpexcel文件放在這里

Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能

2.前端代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
<!doctype html>
<html>
<head>
  <title>批量導(dǎo)入數(shù)據(jù)</title>
</head>
<body>
<form action="{:url('/index/index/importexcel')}" method="post" enctype="multipart/form-data">
  <input type="file" name="myfile"><br/>
  <input type="submit" value="批量的導(dǎo)入">
</form>
</body>
</html>

3.后臺(tái)代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/**
  * 導(dǎo)入表格數(shù)據(jù)
  * 先把文件上傳到服務(wù)器,然后再讀取數(shù)據(jù)存到數(shù)據(jù)庫(kù)
  */
  public function importexcel(){
    header("content-type:text/html;charset=utf-8");
    //上傳excel文件
    $file = request()->file('myfile');
    //移到/public/uploads/excel/下
    $info = $file->move(root_path.'public'.ds.'uploads'.ds.'excel');
    //上傳文件成功
    if ($info) {
      //引入phpexcel類(lèi)
      vendor('phpexcel.phpexcel.reader.excel5');
      //獲取上傳后的文件名
      $filename = $info->getsavename();
      //文件路徑
      $filepath = 'public/uploads/excel/'.$filename;
      //實(shí)例化phpexcel類(lèi)
      $phpreader = new phpexcel_reader_excel5();
      //讀取excel文件
      $objphpexcel = $phpreader->load($filepath);
      //讀取excel文件中的第一個(gè)工作表
      $sheet = $objphpexcel->getsheet(0);
      $allrow = $sheet->gethighestrow();  //取得總行數(shù)
      //$allcolumn = $sheet->gethighestcolumn();  //取得總列數(shù)
      //從第二行開(kāi)始插入,第一行是列名
      for ($j=2; $j <= $allrow; $j++) {
        $data['name'] = $objphpexcel->getactivesheet()->getcell("a".$j)->getvalue();
        $data['tel'] = $objphpexcel->getactivesheet()->getcell("b".$j)->getvalue();
        $data['addr'] = $objphpexcel->getactivesheet()->getcell("c".$j)->getvalue();
        $last_id = db::table('users')->insertgetid($data);//保存數(shù)據(jù),并返回主鍵id
        if ($last_id) {
          echo "第".$j."行導(dǎo)入成功,users表第:".$last_id."條!<br/>";
        }else{
          echo "第".$j."行導(dǎo)入失敗!<br/>";
        }
      }
    }else{
      echo "上傳文件失敗!";
    }
  }

輸出結(jié)果:

Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能

注意:

引入第三方類(lèi)庫(kù)使用vendor();是按照命名空間的形式。底層代碼會(huì)把“ . ”自動(dòng)替換成" / ",所以使用“ / ”時(shí)要用“ . ”代替;

以上代碼可以直接復(fù)制使用,但是數(shù)據(jù)庫(kù)相關(guān)信息要改成你自己的!

總結(jié)

以上所述是小編給大家介紹的thinkphp5+phpexcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)

原文鏈接:http://www.cnblogs.com/zxf100/archive/2017/11/28/7908659.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲一区二区在线 | 九九久久精品 | 亚洲啪啪网站 | 91看视频 | 黄色片网站免费观看 | 日韩成人在线观看 | 精品视频一区二区三区四区 | 欧美日韩不卡视频 | 国产综合久久 | 亚洲a网 | 久久久国产一区二区三区 | 欧美一级黄色片 | 中文字幕免费中文 | 成人精品影院 | 精品久久一二三区 | 中文字幕在线电影观看 | 成人影音 | 夜夜夜久久久 | 国产在线精品一区二区三区 | 五月宗合网 | 亚洲免费看片 | 国产精品久久精品 | 欧美日韩精品一区二区三区 | 精品久 | 自拍偷拍在线视频 | 久久综合图片 | 亚洲日本va中文字幕 | 欧美激情五月 | 欧美日韩第一页 | 欧美一级免费 | 国产一区中文字幕 | 国产一区 | 天天看夜夜爽 | 亚洲精品电影在线观看 | 国产在线不卡 | 毛片网站大全 | 久久综合另类激情人妖 | 欧美精品一区三区 | 久草视频免费在线播放 | 中文字幕综合 | 午夜在线视频 |