顯示廣告
隱藏 ✕
※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2013-10-06 23:20:19
看板 PHP
作者 sing10407 (阿U)
標題 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! ...
 

//============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 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇