在php和mysql数据库中更新图像

在php和mysql数据库中更新图像,php,mysql,Php,Mysql,我必须更新php和mysql数据库中的图像。我知道我无法设置文件类型输入字段的值,但如何实现这一点 //upload.php User Image<input type="file" name="image" accept="image/png, image/jpeg, image/ico" value="<?php echo $_GET['image'];?>" /> //upload.php 用户图像数据类型应为longblob,以便在数据库中插入图像 $imag

我必须更新php和mysql数据库中的图像。我知道我无法设置文件类型输入字段的值,但如何实现这一点

//upload.php
User Image<input type="file" name="image" accept="image/png, image/jpeg, image/ico" value="<?php echo $_GET['image'];?>" />
//upload.php

用户图像数据类型应为
longblob
,以便在数据库中插入图像

 $image_content = addslashes(file_get_contents($_FILES['image']['tmp_name']));
现在,您可以使用变量
$image\u content
在数据库中插入/更新图像

 $image_content = addslashes(file_get_contents($_FILES['image']['tmp_name']));
要显示图像,请使用

header("Content-type: image/jpg"); 
echo $row['image'];

有关更多详细信息,请参见使用
插入
新数据的方法。请详细说明。请注意,您的查询易受SQL注入攻击。考虑使用准备好的声明,我知道…我是PHP和数据库连接的新手。这只是我的家庭作业。即使是家庭作业,养成这样的习惯也是一个好习惯:)。想象一下,如果您想插入名称
O'Bryan
,您的查询将因为单引号而失败
header("Content-type: image/jpg"); 
echo $row['image'];