PHP图像替换?

PHP图像替换?,php,file-upload,Php,File Upload,我有一个脑死亡的时刻。。。如果有人能和我谈清楚并提出建议,那就太好了 我正在从数据库导入URL,例如www.mysite.com/images/image1.jpg设置为变量newimage1 这是从数据库加载并放置在页面上的 由于这是一个编辑页面,用户可以上载新图像 如果用户未上载新图像,但仍保存页面,则未设置变量newimage1,它会从数据库中清除现有图像url,因为该变量已设置为“” 最好的方法是什么?if语句,用于检查newimage1是否为空,并将其从数据库更新中删除 对不起,这个简

我有一个脑死亡的时刻。。。如果有人能和我谈清楚并提出建议,那就太好了

我正在从数据库导入URL,例如
www.mysite.com/images/image1.jpg
设置为变量
newimage1

这是从数据库加载并放置在页面上的

由于这是一个编辑页面,用户可以上载新图像

如果用户未上载新图像,但仍保存页面,则未设置变量
newimage1
,它会从数据库中清除现有图像url,因为该变量已设置为
“”

最好的方法是什么?if语句,用于检查
newimage1
是否为空,并将其从数据库更新中删除


对不起,这个简单的问题

是的,如果字段为空,请从
update
语句中删除。也许您可以在更新之前检查变量,如果为空,则不更新。您是否尝试过类似
If(isset($\u FILES['newimage1')){//UPLOAD}
的操作,为什么需要存储整个路径?您可以重命名图像并存储在数据库中谢谢大家!我正在尝试
if($image1new!=“”){$image1=$image1new;}
-因此,只有在上载新文件时才设置
$image1
变量,并且在
$image1new
中设置了路径:)这有助于解决这些问题:)
if( empty($_REQUEST['newImage1']) ) {
  //program logic
} else {
  //program logic
}
$image_name = "";
if(!empty($_FILES)){
    $image_name = $_FILES['image']['tmp_name'];
}

$sql = "UPDATE table SET var1 = 'value1', var2='value2'";
if($image_name != "")
    $sql .= ", image_name = '".$image_name."'";
$sql .= " WHERE id_entry = 5";