天天看點

資料庫與Excel表格連結PHP,php連接配接excel表格資料庫資料-如何用php實作将excel導入到資料庫中...

php導入excel 怎麼擷取excel表格資料

昨天項有個新需求,客戶希望把資料能導出成為Excel表格,剛開始用PHP原生輸Excel表格,發現效果不是很理想,于是找到一個比較著名的庫:PHPExcel。下面是一個簡單的demo,分享給大家,希望可以幫到有同樣需求的朋友。

網頁連結

php 把資料庫中的資料 輸出到 Excel

1、将資料先放本文檔(如果是幾列按格式弄好,并用逗号隔開, 這符号可以換成其他)

2、編寫.ctl文檔,如圖。

3、将兩個檔案放到根目錄下。

4、打開windows指令,執行sqlldr userid=使用者名/密碼@資料庫   control=test2017.ctl。

5、執行結果會在執行視窗以及根目錄的日志表,如果有報錯,會寫入.bad檔案。

6、導入成功資料展示。

如何使用php實作将資料從excel表導入到mysql中?

php 把資料到excel表格有多種方法,比如使用 phpExcel 等,是通過 header 生成 excel 檔案的代碼示例:

header("Content-type:application/vnd.ms-excel");

header("Content-Disposition:filename=xls_region.xls");

$cfg_dbhost = 'localhost';

$cfg_dbname = 'testdb';

$cfg_dbuser = 'root';

$cfg_dbpwd = 'root';

$cfg_db_language = 'utf8';

// END 配置

//連結資料庫

$link = mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd);

mysql_select_db($cfg_dbname);

//選擇編碼

mysql_query("set names ".$cfg_db_language);

//users表

$sql = "desc users";

$res = mysql_query($sql);

echo "";

//導出表頭(也就是表中擁有的字段)

while($row = mysql_fetch_array($res)){

$t_field[] = $row['Field']; //Field中的F要大寫,否則沒有結果

echo "".$row['Field']."";

}

echo "";

//導出100條資料

$sql = "select * from users limit 100";

$res = mysql_query($sql);

while($row = mysql_fetch_array($res)){

echo "";

foreach($t_field as $f_key){

echo "".$row[$f_key]."";

}

echo "";

}

echo "";

?>

如何用php實作将excel導入到資料庫中

奇怪可以有更好的辦法解決,

你可以像做分頁一樣,查詢一段插入一段,

這樣避免PHP的逾時,

有時雖然用limit(0)無限大逾時時間,但是大批量資料還是容易出現順序和丢失的。

php中如何将execl的資料導入到資料庫中

昨天項有個新需求,客戶希望把資料能導出成為Excel表格,剛開始用PHP原生輸Excel表格,發現效果不是很理想,于是找到一個比較著名的庫:PHPExcel。下面是一個簡單的demo,分享給大家,希望可以幫到有同樣需求的朋友。

網頁連結