excel匯入資料庫 xls格式及xlsx

2021-10-01 13:43:26 字數 3147 閱讀 9373

一、tp5 匯入其他目錄類 phpexcel_iofactory

1、原始檔案加namespace 2、引用時候use

二、require_once 用法 require_once root_path.』/vendor/phpexcel.php』;

<?php 

namespace

;use

phpexcel\phpexcel_iofactory

;use

think\db

;//use think\loader;

usethink\request

;use

think\session

;//use vendor\phpexcel\iofactory;

class

phone

extends

main

//獲取**的大小,限制上傳**的大小5m

// $file_size = $_files['myfile']['size'];

// if ($file_size>10*1024*1024)

//限制上傳**型別

$file_type

=$_files

['myfile'][

'type'];

// var_dump($_files['myfile']);

// dump($file_type);die;

// echo "";

// exit();

// }

//判斷**是否上傳成功if(

is_uploaded_file

($_files

['myfile'][

'tmp_name'])

)else

//接收存在快取中的excel**

$filename

=$_files

['myfile'][

'tmp_name'];

$objphpexcel

=$objreader

->

load

($filename);

//$filename可以是上傳的**,或者是指定的**

$sheet

=$objphpexcel

->

getsheet(0

);$highestrow

=$sheet

->

gethighestrow()

;// 取得總行數

// $highestcolumn = $sheet->gethighestcolumn(); // 取得總列數

//迴圈讀取excel**,讀取一條,插入一條

//j表示從哪一行開始讀取 從第二行開始讀取,因為第一行是標題不儲存

//$a表示列號

//for($j

=2;$j

<=

$highestrow;$j

++)else}if

($res

)else}}

//展示新增excel頁面

public

function

add(

)//展示搜尋頁及搜尋查詢

public

function

lists()

else

$lists=db

('phone')-

>

where

($sql)-

>

paginate(10

,false,[

'query'

=>request:

:instance()

->

param()

]);$count=db

('phone')-

>

where

($sql)-

>

paginate(10

,false,[

'query'

=>request:

:instance()

->

param()

])->

count()

;$this

->

assign

('count'

,$count);

$this

->

assign

('lists'

,$lists);

return

$this

->

fetch

('lists');

}else

}//展示搜尋列表頁

public

function

search()

$this

->

assign

('arr'

,$arr);

$this

->

assign

('lists'

,$lists);

return

$this

->

fetch

('search');

}else

$this

->

assign

('arr'

,$arr);

$this

->

assign

('lists'

,$lists);

return

$this

->

fetch

('search');

}}//刪除單條資料

public

function

delete

($id

)else

}//刪除所有資料

public

function

deleteall()

else

}}

xls格式檔案匯入到資料庫

set time limit 0 指令碼不超時 以下三步載入phpexcel的類 require once phpexcel.php require once phpexcel iofactory.php require once phpexcel reader excel5.php use exc...

excel匯入資料庫

在你的 中增加一列,利用excel的公式自動生成sql語句 concatenate 函式 具體方法如下 1 增加一列 假設是d列 2 在第一行的d列,就是d1中輸入公式 concatenate insert into table col1,col2,col3 values a1,b1,c1,3 此時...

Excel匯入資料庫

一 在excel中 新建一列,如把列名定為ab,下面放你的資料,比如1,2,3 二 開啟sql企業管理器,右擊你所需要匯入的資料庫,選擇匯入資料,下一步,資料來源選擇microsoft eccel 97 2000,選擇excel檔案繼續下一步,往下按,選擇sheet1 或者2,3 看你把資料放在那一...