Re: [請益] 請問用php將excel匯入mysql

看板PHP作者 (阿U)時間12年前 (2013/09/21 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
import檔案下載 https://www.dropbox.com/s/1cdggjlbooacu7w/excel.zip //============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)
文章代碼(AID): #1IF8rvWB (PHP)
文章代碼(AID): #1IF8rvWB (PHP)