php - 我想从 mysql 数据库检索图像,但它显示字符而不是图像

标签 php mysql

<?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"]; ?>" />

最佳答案

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

关于php - 我想从 mysql 数据库检索图像,但它显示字符而不是图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45229565/

相关文章:

php - PHP 从什么顺序读取配置?

php - 在 php 中放置一些条件后,某些项目不会回显

php - echo 允许空值的日期变量的 fatal error

mysql - 使用 MYSQL 数据进入控制台但未呈现在 HTML 页面上

javascript - PHP Ajax MySQL 表行删除

php - 为什么 fopen() 会这样?

php - 如何获取 Google Cloud Platform Stackdriver Logging API 中的 'page size' 选项以返回带有下一页 token 的分页条目

php - 如何在同一行插入多个图像名称并显示 php-mysql

php - 通过 $wpdb 获取所有帖子的元值

mysql - 如何从 hibernate 表中选择多条记录