※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2013-10-06 23:20:19
看板 PHP
作者 標題 Re: [請益] 請問用php將excel匯入mysql
時間 Sat Sep 21 02:01:25 2013
import檔案下載
https://www.dropbox.com/s/1cdggjlbooacu7w/excel.zip
Dropbox
Dropbox is a free service that lets you bring your photos, docs, and videos anywhere and share them easily. Never email yourself a file again! ...
Dropbox is a free service that lets you bring your photos, docs, and videos anywhere and share them easily. Never email yourself a file again! ...
//============html部分================
<form id="form1" name="form1" method="post" action="" >
<input name="file" type="file" id="file13"/>
<input type="submit" name="Submit" value="提交" />
</form>
//====================================
//以下php,在同一支程式===============
<?php
require_once 'reader.php'; //加載類別
$data = new Spreadsheet_Excel_Reader();
include_once 'MYSQL.php'; //資料庫
mysql_query("set names 'gbk'");//設置編碼輸出
//有收到上面的HTML表單送出
if(isset($_POST['Submit'])){
$uploaddir='/tmp/'; //上傳到哪裡
$uploadfile=$uploaddir.basename($_FILES['file']['name']);
move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile);
$data->read('/tmp/'.basename($_FILES['file']['name']));
//從第二列開始,總共這麼sheet[0]['numRows']多列
for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) {
//下面就一串很亂的SQL
$sql = "INSERT INTO excel_input (ex_account,ex_pw,ex_type)
VALUES('".$data->sheets[0]['cells'][$i][1]."'
,'".$data->sheets[0]['cells'][$i][2]."',
'".$data->sheets[0]['cells'][$i][3]."')";
//執行SQL
$query=mysql_query($sql);
}
if($query){
echo '讀取成功';
}else{
echo '讀取失敗';
}
}
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.223.44.130
※ 編輯: sing10407 來自: 61.223.44.130 (09/21 02:02)
※ 編輯: sing10407 來自: 61.223.44.130 (09/21 02:02)
※ 編輯: sing10407 來自: 61.223.44.130 (09/21 02:12)
--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 210
回列表(←)
分享