PHP中的UPDATE语句需要知道是否选择了新文件

PHP中的UPDATE语句需要知道是否选择了新文件,php,jquery,mysql,Php,Jquery,Mysql,我有一个客户端编辑表单,可以成功地将图像上传到我的网站。当我使用文件字段上传一个文件时,它会将其保存到我的mysql数据库中 问题是,如果我再次保存客户机记录,如果文件字段中没有任何内容,它将用空白条目覆盖现有记录。如果没有新的上传,我希望它不会覆盖已经保存的内容 下面的代码应该解释得更好。我猜当没有新文件被选择上传时,更新不应该继续进行优惠券\u img='$file' <?php $file = rand(1000,100000)."-".$_FILES['file']['

我有一个客户端编辑表单,可以成功地将图像上传到我的网站。当我使用文件字段上传一个文件时,它会将其保存到我的mysql数据库中

问题是,如果我再次保存客户机记录,如果文件字段中没有任何内容,它将用空白条目覆盖现有记录。如果没有新的上传,我希望它不会覆盖已经保存的内容

下面的代码应该解释得更好。我猜当没有新文件被选择上传时,更新不应该继续进行优惠券\u img='$file'

    <?php 
 $file = rand(1000,100000)."-".$_FILES['file']['name']; 
 $file_loc = $_FILES['file']['tmp_name']; 
 $file_size = $_FILES['file']['size']; 
 $file_type = $_FILES['file']['type']; 
 $folder="coupons/"; 
$id = $_POST['id']; 
$category = $_POST['category']; 
$package = $_POST['package']; 
$client_name = $_POST['client_name']; 
$client_img = $_POST['client_img']; 
$deal = $_POST['deal']; 
$phone = $_POST['phone']; 
$yelp = $_POST['yelp']; 
$address = $_POST['address']; 
$latlong = $_POST['latlong']; 


 move_uploaded_file($file_loc,$folder.$file); 
$sql="UPDATE $tbl_name SET id='$id', category='$category', coupon_img='$file', package='$package', client_name='$client_name', client_img='$client_img', deal='$deal', phone='$phone', yelp='$yelp', address='$address', latlong='$latlong' WHERE id='$id'"; 
$result_edit=mysqli_query($GLOBALS["___mysqli_ston"], $sql); 

// if successfully updated.  
if($result_edit){ 
header("Location: edit/edit.php"); 
} 

else { 
echo "ERROR"; 
} 

?>

我知道怎么做了

if($_FILES['file']['name'] == "") {
$sql="UPDATE $tbl_name SET id='$id', category='$category', package='$package', client_name='$client_name', client_img='$client_img', deal='$deal', phone='$phone', yelp='$yelp', address='$address', latlong='$latlong' WHERE id='$id'"; 
 } else {
$sql="UPDATE $tbl_name SET id='$id', category='$category', coupon_img='$file', package='$package', client_name='$client_name', client_img='$client_img', deal='$deal', phone='$phone', yelp='$yelp', address='$address', latlong='$latlong' WHERE id='$id'";  
 }