国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

thinkPHP實現將excel導入到數據庫中的方法

2024-05-04 23:45:09
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了thinkPHP實現將excel導入到數據庫中的方法,涉及thinkPHP結合PHPExcel插件操作excel與數據庫的相關技巧,需要的朋友可以參考下
 

本文實例講述了thinkPHP實現將excel導入到數據庫中的方法。分享給大家供大家參考,具體如下:

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

下面是前端頁面

提示:我在測試的時候遇到報錯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="導入"/>  </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(); // 取得總行數    $highestColumn = $sheet->getHighestColumn(); // 取得總列數    for($i=2;$i<=$highestRow;$i++)//這個地方根據需要,一般第一行是名稱,所以從第二行開始循環,也可以從第一行開始    {     $data['lianjieid'] = $objPHPExcel->getActiveSheet()->getCell("A".$i)->getValue();//數據庫字段和excel列相對應     $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);//插入數據庫    }     $this->success('導入成功!');  }else   {    $this->error("請選擇上傳的文件");   }}


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 德州市| 蓬溪县| 彭州市| 清水河县| 台北县| 托里县| 余干县| 泸水县| 衡阳县| 桃园市| 湖州市| 通江县| 德阳市| 汾阳市| 吴江市| 介休市| 沈丘县| 苏尼特右旗| 乌审旗| 上饶市| 西和县| 垦利县| 渝中区| 泰来县| 绥阳县| 措勤县| 浠水县| 宁城县| 洛浦县| 安溪县| 寻甸| 富阳市| 浦城县| 龙门县| 姚安县| 同仁县| 宁陵县| 图木舒克市| 乾安县| 杭州市| 沂水县|