使用php从数据库中检索图像

时间:2013-05-15 18:05:20

标签: php image

我已成功将图片上传到表格中。我现在要做的就是从表中检索最后上传的图像并将其显示在屏幕上。 为此,我使用了以下代码。

$sql=mysql_query("Select * from storeimg where id=(select max(id) from storeimg)");
$row=mysql_fetch_assoc($sql);
header("content-type:image/jpeg");
echo $row[img];

但是,当我运行代码时,图像不会显示。此外,没有显示错误消息。我只是得到一个空白的屏幕。帮助我!

提前致谢。

1 个答案:

答案 0 :(得分:0)

您很可能需要取消存储在数据库中的二进制数据,具体取决于您将数据插入记录的方式。

我会在数据被转义和插入之前比较数据,并选择数据,看看是否存在任何差异。我和PostgreSQL有类似的问题,这个解决方案对我有用。