首页 > 数据库 > mysql教程 > 如何使用 PHP 在 HTML 图像标签中显示 MySQL 数据库图像?

如何使用 PHP 在 HTML 图像标签中显示 MySQL 数据库图像?

DDD
发布: 2024-12-14 02:49:10
原创
644 人浏览过

How to Display MySQL Database Images in an HTML Image Tag Using PHP?

从 MySQL 数据库检索图像并在 HTML 图像标签中显示

问题:

在 PHP 中,您创建了一个 MySQL 数据库,其中包含一个表,其中包含用于存储 JPEG 图像的 BLOB 列。您还编写了一个 PHP 脚本 Catalog.php,用于从数据库中检索图像并将其显示在 HTML 图像标记中。但是,您在访问catalog.php脚本中的$result变量时遇到问题。

答案:

直接访问HTML中的$result变量是不可能的。要在 HTML 标签中显示图像,您需要创建一个单独的 PHP 脚本来从数据库中获取图像数据并将其作为图像返回。

更新的catalog.php:

<body>
<img src="getImage.php?id=1" width="175" height="200" />
</body>
登录后复制

新的 PHP 脚本: getImage.php:

<?php

$link = mysqli_connect("localhost", "root", "", "dvddb");
$sql = "SELECT dvdimage FROM dvd WHERE>
登录后复制

工作原理:

  • catalog.php 脚本调用 id 为的 getImage.php 脚本您想要显示的图像。
  • getImage.php 连接到数据库,执行 SQL 查询来检索图像数据,并将其存储在 $image 变量中。
  • getImage.php 将 Content-type 标头设置为“image/jpeg”并回显 $image 变量,该变量将图像数据发送到浏览器。
  • 浏览器接收图像数据并将其显示在catalog.php中指定的HTML图像标签中。

以上是如何使用 PHP 在 HTML 图像标签中显示 MySQL 数据库图像?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板