php 讀取excel中的內容到mysql 資料庫

2021-06-26 21:30:01 字數 2099 閱讀 5673

實現excel中的內容到mysql 資料庫 。

excel中的內容到mysql 資料庫步驟:

修改第第31行  require_once 'spreadsheet/excel/reader/oleread.php';

改為 」   :     require_once 'oleread.php';

第 261行 =&  改為 =  號就 ok 了

二:簡單例項操作:

1: 首先我在資料庫中 建立了乙個 excel 的表 ,欄位是 id 和 tel  訪問**號碼(呆會要從excel表中讀取插入到裡面去的)

ok ,現在我們在和兩個檔案的同級目錄下建立乙個 aaa.php (讀取excel)的檔案,同時也建立乙個aaa.xls 的檔案,裡面內容就是

比如是這樣的        

ok,現在我們來寫 aaa.php 的讀取該 excel檔案中的內容到資料庫,**如下:

[php]view plain

copy

require_once

'reader.php'

;   

//載入引用操作excel的類

$data

= new

spreadsheet_excel_reader(); 

//例項化

$data

->setoutputencoding(

'gbk'

);      

//編碼

$data

->read(

'aaa.xls'

);            

//讀取的檔案

$conn

= mysql_connect(

'localhost'

,'root',''

) or

die(

"連線錯"

);    

mysql_query("set names 'gbk'"

);//設定編碼輸出

mysql_select_db('haozi'

); //選擇資料庫

for(

$i= 1; 

$i<= 

$data

->sheets[0][

'numrows'

]; $i

++)   

//注意:

for$i

=1 是從表的第一行開始,如果第一行是文字說明,那麼

$i=2  

$data

>sheets[0][

'cells'

][$i

][1] 代表讀取表中的第乙個列,如果要取得二個就是 

$data

>sheets[0][

'cells'

][$i

][2](但要和資料庫中字段數一致)  

以下為優化**,新增加可以瀏覽選擇檔案的操作

[php]view plain

copy

<?php   

require_once

'reader.php'

;    

$data

= new

spreadsheet_excel_reader();   

$data

->setoutputencoding(

'gbk'

);  

$conn

= mysql_connect(

'localhost'

,'root'

,'haozi'

) or

die(

"can not connect to database."

);    

mysql_query("set names 'gbk'"

);//設定編碼輸出

mysql_select_db('haozi'

); //選擇資料庫if(

$_post

['submit'

])  

else

}  }  ?>  

圖:ok 執行 aaa.php 就可以檢視資料已經到 mysql 資料庫中去了

php讀取excel內容

使用php讀取到excel檔案中的內容 2.header content type text html charset utf 8 require once phpexcel classes phpexcel iofactory.php path test.xlsx objphpexcel phpe...

PHP讀取Excel檔案內容

phpexcelreader比較輕量級,僅支援excel的讀取,實際上就是乙個reader。但是可惜的是不能夠支援excel 2007的格式 xlsx phpexcel比較強大,能夠將記憶體中的資料輸出成excel檔案,同時還能夠對excel做各種操作,下面主要介紹下如何使用phpexcel進行ex...

python讀取excel中的內容

pip install xlrd 1.2.0import xlrd 步驟二 讀取excel內容 data xlrd.open workbook r c users administrator desktop test.xlsx xlrd 1 0版本才支援xlsx檔案,先版本支援的是xls table...