我想从mysql数据库中检索图像,但它显示的是字符而不是图像[重复]

Posted

技术标签:

【中文标题】我想从mysql数据库中检索图像,但它显示的是字符而不是图像[重复]【英文标题】:i want to retrieve image from mysql database but it is showing characters instead of image [duplicate] 【发布时间】:2017-12-27 00:39:49 【问题描述】:
<?php

//mysql连接代码

$link = mysqli_connect("localhost", "root", "", "srsc");

//mysql查询

$sql = "SELECT image1 FROM images WHERE imageID=1";
$result = mysqli_query($link,$sql);
$row = mysqli_fetch_assoc($result);
?> 

//图片标签

<img src="<?php echo $row["image1"]; ?>" />

【问题讨论】:

数据库列中存储了什么?? 你确定数据库中有完整的图片路径吗? 字符或错误?? 存储图像的列的数据类型是什么?您还存储图像还是仅存储路径?您遇到什么错误,请您将其添加到您的问题中。 可能重复:- PHP display image BLOB from MySQL 【参考方案1】:

这看起来很简单。您告诉我们您在数据库表中存储了什么。我的意思是您将图像本身或图像路径(仅包括图像名称)存储在数据库中。 如果您要存储图像路径(名称),那么您需要在访问图像时提供正确的路径,并且如果您以 blob 形式存储图像本身,那么这里是 some help。

【讨论】:

以上是关于我想从mysql数据库中检索图像,但它显示的是字符而不是图像[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从 asp.net 中的数据库中检索图像

如何从 MySQL 数据库中存储和检索图像并使用 Php 将其显示在 html 中? [复制]

从 mysql 数据库中检索图像

如何使用c#winform从mysql db中检索所有数据

从 mysql 数据库中检索图像时引发异常

我想从firestore检索当前记录的用户数据,但这显示错误[重复]