欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

thinkPHP實現(xiàn)將excel導(dǎo)入到數(shù)據(jù)庫中的方法

 更新時間:2016年04月22日 10:38:39   作者:西瓜霜  
這篇文章主要介紹了thinkPHP實現(xiàn)將excel導(dǎo)入到數(shù)據(jù)庫中的方法,涉及thinkPHP結(jié)合PHPExcel插件操作excel與數(shù)據(jù)庫的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了thinkPHP實現(xiàn)將excel導(dǎo)入到數(shù)據(jù)庫中的方法。分享給大家供大家參考,具體如下:

PHPExcel插件可點擊此處本站下載。

這里使用的是thinkphp框架的3.1版本,下載好壓縮包,框架中的extend中的vendor文件夾中新建一個名為PHPExcel的文件夾,把classes里面的內(nèi)容放到里面

下面是前端頁面

提示:我在測試的時候遇到報錯exception 'PHPExcel_Reader_Exception' with message 'The filename

原因是由于excel的文件后綴可能不同,我的文件后綴是xlsx,然后給把他另存為了xls的文件,就可以了

<html>
 <head>
 </head>
 <body>
  <form action="{pigcms::U('Jdb/abcdefgwulisuibian')}" method="post" enctype="multipart/form-data">
   <input type="file" name="import"/>
   <input type="hidden" name="table" value="tablename"/>
   <input type="submit" value="導(dǎo)入"/>
  </form>
 </body>
</html>

下面是php的

function abcdefgwulisuibianuplod(){
  $this->display();//顯示頁面
}
function abcdefgwulisuibian(){
  if (!empty($_FILES)) {
   import("@.ORG.UploadFile");
   $config=array(
    'allowExts'=>array('xlsx','xls'),
    'savePath'=>'./Public/upload/',
    'saveRule'=>'time',
   );
   $upload = new UploadFile($config);
   if (!$upload->upload()) {
    $this->error($upload->getErrorMsg());
   } else {
    $info = $upload->getUploadFileInfo();
   }
   vendor("PHPExcel.PHPExcel");
    $file_name=$info[0]['savepath'].$info[0]['savename'];
    $objReader = PHPExcel_IOFactory::createReader('Excel5');
    $objPHPExcel = $objReader->load($file_name,$encode='utf-8');
    $sheet = $objPHPExcel->getSheet(0);
    $highestRow = $sheet->getHighestRow(); // 取得總行數(shù)
    $highestColumn = $sheet->getHighestColumn(); // 取得總列數(shù)
    for($i=2;$i<=$highestRow;$i++)//這個地方根據(jù)需要,一般第一行是名稱,所以從第二行開始循環(huán),也可以從第一行開始
    {
     $data['lianjieid'] = $objPHPExcel->getActiveSheet()->getCell("A".$i)->getValue();//數(shù)據(jù)庫字段和excel列相對應(yīng)
     $data['yaoqingma'] = $objPHPExcel->getActiveSheet()->getCell("B".$i)->getValue();
     $data['dlmima']= $objPHPExcel->getActiveSheet()->getCell("C".$i)->getValue();
     $data['ljdizhi']= $objPHPExcel->getActiveSheet()->getCell("D".$i)->getValue();
     M('jdb')->add($data);//插入數(shù)據(jù)庫
    }
     $this->success('導(dǎo)入成功!');
  }else
   {
    $this->error("請選擇上傳的文件");
   }
}

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結(jié)》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • 2014過年倒計時示例

    2014過年倒計時示例

    這篇文章主要介紹了2014過年倒計時示例,需要的朋友可以參考下
    2014-01-01
  • PHP無限循環(huán)獲取MySQL中的數(shù)據(jù)實例代碼

    PHP無限循環(huán)獲取MySQL中的數(shù)據(jù)實例代碼

    最近公司有個需求需要從MySQL獲取數(shù)據(jù),然后在頁面上無線循環(huán)的翻頁展示.其實這個功能可以通過jq實現(xiàn),也可以通過php+mysql實現(xiàn),下面小編給大家分享基于PHP無限循環(huán)獲取MySQL中的數(shù)據(jù)實現(xiàn)方法,感興趣的朋友一起看看吧
    2017-08-08
  • ThinkPHP中ajax使用實例教程

    ThinkPHP中ajax使用實例教程

    這篇文章主要介紹了ThinkPHP中ajax使用, 是ThinkPHP開發(fā)中非常實用的技巧,需要的朋友可以參考下
    2014-08-08
  • thinkphp的鉤子的兩種配置和兩種調(diào)用方法

    thinkphp的鉤子的兩種配置和兩種調(diào)用方法

    這篇文章主要介紹了thinkphp的鉤子的兩種配置和兩種調(diào)用方法,實例講解的很清晰,有不懂的同學(xué)可以學(xué)習(xí)下
    2021-02-02
  • Docker搭建自己的PHP開發(fā)環(huán)境

    Docker搭建自己的PHP開發(fā)環(huán)境

    本文給大家介紹的是如何在docker中搭建一個PHP的開發(fā)環(huán)境,將用 zPhal-dockerfiles 做為例子,有需要的小伙伴可以參考下
    2018-02-02
  • 推薦一款PHP+jQuery制作的列表分頁的功能模塊

    推薦一款PHP+jQuery制作的列表分頁的功能模塊

    作者寫博目的是記錄開發(fā)過程,積累經(jīng)驗,便于以后工作參考。本文主要是記錄了制作PHP+jQuery 支持 url 分頁 / ajax 分頁 的列表分頁類的過程,有需要的朋友可以參考下
    2014-10-10
  • thinkPHP3.2使用RBAC實現(xiàn)權(quán)限管理的實現(xiàn)

    thinkPHP3.2使用RBAC實現(xiàn)權(quán)限管理的實現(xiàn)

    這篇文章主要介紹了thinkPHP3.2使用RBAC實現(xiàn)權(quán)限管理的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • tp5(thinkPHP5)框架實現(xiàn)多數(shù)據(jù)庫查詢的方法

    tp5(thinkPHP5)框架實現(xiàn)多數(shù)據(jù)庫查詢的方法

    這篇文章主要介紹了tp5(thinkPHP5)框架實現(xiàn)多數(shù)據(jù)庫查詢的方法,結(jié)合實例形式分析了thinkPHP5框架多數(shù)據(jù)庫查詢的相關(guān)配置、初始化及調(diào)用相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • Swoole?webSocket客服IM消息系統(tǒng)方案解析

    Swoole?webSocket客服IM消息系統(tǒng)方案解析

    這篇文章主要為大家介紹了Swoole?webSocket客服IM消息系統(tǒng)方案解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 實例講解PHP表單驗證功能

    實例講解PHP表單驗證功能

    在本文中我們給大家分享了關(guān)于PHP表單驗證功能以及相關(guān)的實例代碼內(nèi)容,有需要的朋友們學(xué)習(xí)下。
    2019-02-02

最新評論