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

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

DDD
DDD原创
2024-12-14 02:49:10648浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn