首页 >后端开发 >php教程 >如何在 HTML `` 标签中显示 MySQL BLOB 图像?

如何在 HTML `` 标签中显示 MySQL BLOB 图像?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-18 05:55:09630浏览

How to Display MySQL BLOB Images in an HTML `` Tag?

在 HTML 标签中从 MySQL 检索和显示图像

问题:

您有创建了一个 MySQL 数据库和一个带有 BLOB 列的表来存储 JPEG 文件。在尝试将图像数据检索到 HTML 标记中时,您遇到了 PHP 变量 $result 的问题。如何将 $result 合并到 HTML 中来显示图像?

答案:

在 HTML 标签中直接包含 $result 变量是不可能的。 $result 变量包含从数据库检索的原始图像数据。要显示图像,您需要创建一个单独的 PHP 脚本来输出图像数据。

解决方案:

  1. 修改Catalog.php:

    • 更改 HTML 标签引用将检索和输出图像数据的新 PHP 脚本:

      <img src="getImage.php?id=1" width="175" height="200" />
  2. 创建 getImage.php:

    • 创建一个名为 getImage.php 的新 PHP 脚本,该脚本执行以下操作任务:

      <?php
      
      // Establish database connection
      $link = mysqli_connect("localhost", "root", "", "dvddb");
      
      // Prepare SQL statement
      $sql = "SELECT dvdimage FROM dvd WHERE>

此脚本建立数据库连接,执行 SQL 语句检索指定 ID 的图像数据,设置图像内容类型标头,并输出图像data.

说明:

通过创建单独的脚本来检索和输出图像数据,您可以将数据库操作与 HTML 显示分开。这种方法可确保您的 HTML 代码保持干净且有条理。

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

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