如何从数据库中检索图像并在php mysql中更新它

时间:2018-03-13 17:56:52

标签: php mysql

我有一个添加图像表单并更新图像表单。我上传图片的代码工作成功。但现在我想要检索并显示图像,并且还希望以更新形式提供更新选项。如何以更新形式实现这两个方面,即如果用户需要更新图像,更新图像或者用户不想更新,请保留相同的图像。

Html code:

<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<tr><td>Image:</td><td> <input type="file" name="image" value="<?php echo $row['image']; ?>" required></td></tr>

php code:

if(isset($_POST['edit']))
    { 
        $image=$_FILES['image']['name'];
        $target="images/".basename($image);
        include("dbConnect.php");

         $query="update image_table set image='$image' where id='$id'";
         $edit=mysqli_query($conn,$query);
         move_uploaded_file($_FILES['image']['tmp_name'],$target);
    }

提前谢谢你。

1 个答案:

答案 0 :(得分:-1)

显示图像使用

<img src="yourdomain/image_storage_location/<?php echo $imagename; ?>">

  

在上传时保存,从数据库中检索图像名称。

用于更新图像。用于添加图像。

  

使用if条件,用户使用新图像更新图像或将其保留原样

if($_FILES['file_input_type_name']){
   code for replace the old image
}else{
   $filenameToUploadToDatabase=$imagename;//Imagename you queried to view the image
}