作者johnney (You make me Complete!)
看板PHP
标题Re: [请益] 上传档案问题
时间Mon Dec 19 18:12:47 2005
※ 引述《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
1F:推 daouze:谢谢罗,可以了,可是我的顾虑还是在欸,可以用交易功能吗? 12/19 22:36