一、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 看你把資料放在那一...