推 daouze:謝謝囉,可以了,可是我的顧慮還是在欸,可以用交易功能嗎? 12/19 22:36
※ 引述《daouze (小小餃子輕先生)》之銘言:
: 想要寫一個網頁是要用到資料庫的上傳檔案功能
: 上傳之後的檔案要用該筆資料的serial(primary key,autoincrement)做為檔名
: 原本的檔名要寫入該筆資料的欄位
: 我想到的作法是:
: 1. 處理完檔案
: 2. 寫入資料庫
: 例: insert into tbl (column1,column2...) values ($var1,$var2...);
: 3. 取得serial
: 例: select serial from tbl where column1=$var1 and column2=$var2...;
: 4. 將檔案改名
: 可是這樣的作法似乎不太好,主要是怕在改名那邊出問題了,可是資料庫資料還在
: 板上不曉得有沒有高手能了解這個問題
: 提示我一些作法,或者是直接把檔案寫入資料庫!?(這個我不會,希望有人能教一下)
1.insert db process
2.取得 mysql_insert_id
參考 http://dev.mysql.com/doc/refman/5.0/en/mysql-insert-id.html
3.move_uploaded_file 把檔案直接改名成 mysql_insert_id 取得的值
http://www.php.net/manual/en/function.move-uploaded-file.php
4.不過得注意副檔名的正確性
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.170.182