看板 PHP 關於我們 聯絡資訊
※ 引述《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
daouze:謝謝囉,可以了,可是我的顧慮還是在欸,可以用交易功能嗎? 12/19 22:36