我想从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数据库中检索图像,但它显示的是字符而不是图像[重复]的主要内容,如果未能解决你的问题,请参考以下文章