QQ 1640076782

2014年09月5日

如何避免文件上传之后在修改,造成文件被覆盖…

Filed under: phper — phpwang @ 10:11 上午

之前自己手写的文件上传之后再修改文件,也就是要重新上传文件更换文件原有的路径,综合司会有一些问题,比如说,我在修改已经上传的东西,现在文件名称和描述什么的都不变,只是想单纯的改变文件,或者是这些元素并不同时更新,这个时候,你修改之后虽说是提示我呢见已经更新成功,但是原文件的路径却被覆盖了,这样只要少做修改,就会造成原有数据的丢失。这里首先提出的是问题所在。下面详细的介绍一下解决问题的办法。

For example,我现在有这些字段需要更新,down_id,down_title,file,description

其中file就为我要更新的文件路径字段。

因为有时候我们需要更新的字段可能都不一样,为了有效的避免错误的发生,我们可以将file字段拼接在sql语句的最后面,并且做一个简单的的判断,如果有更新,就拼接一个逗号,若没有更新,那么该字段就为空,这样插入的时候也就不会报错了!

$SQL=”update downlist set down_title=’$down_title’,description=’$description’”;

if($file){

$SQL.=”file=’$file’”;

}

$SQL.=”where down_id=$down_id”;