程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP導入Excel到MySQL的方法

PHP導入Excel到MySQL的方法

編輯:關於PHP編程

PHP導入Excel到MySQL的方法


 

注意點:

reader.php 中的下面這行要修改
1、將 require_once ‘Spreadsheet/Excel/Reader/OLERead.php’;改為 require_once ‘oleread.inc’;

2、require_once ‘oleread.inc’也可以和拷貝出來放到reader的文件最前面合並為一個文件

3、$data->setOutputEncoding(‘utf-8’)也可以這樣用,我的項目都是utf-8的編碼,開始用的就是上面的寫法$data->setOutputEncoding(’CP936′);結果是,導入數據庫老是說編碼錯誤。最後設成utf-8解決了。

上傳Excel界面代碼:

upExcel.php

 


 
<script> function import_check(){ var f_content = form1.file.value; var fileext=f_content.substring(f_content.lastIndexOf(.),f_content.length) fileext=fileext.toLowerCase() if (fileext!='.xls') { alert(對不起,導入數據格式必須是xls格式文件哦,請您調整格式後重新上傳,謝謝 �); return false; } } </script> 選擇你要導入的數據表:

 

 

實現上傳寫入數據庫的代碼insert.php

 

setOutputEncoding('utf-8'); 
	$data->read($Import_TmpFile); 
    $count =0;    
	for($i= 1; $i<= $data->sheets[0]['numRows']; $i++)
	{ 
		$sql= INSERT INTO test_xls(id,tm,name) VALUES('. $data->sheets[0]['cells'][$i][1].','. $data->sheets[0]['cells'][$i][2].','. $data->sheets[0]['cells'][$i][3].'); 
		echo $sql.
;
		if(mysql_query($sql))
		{
			$count++;		
		}		
	} 
    echo <script>alert('成功導入.$count.條數�');</script>; 
} 
?> 

 

mysql 表:

\

 

excel�

\

 

 

 

  1. 上一�:
  2. 下一�:
Copyright © 程式師世� All Rights Reserved