在 HTML 标签中从 MySQL 检索和显示图像
问题:
您有创建了一个 MySQL 数据库和一个带有 BLOB 列的表来存储 JPEG 文件。在尝试将图像数据检索到 HTML 标记中时,您遇到了 PHP 变量 $result 的问题。如何将 $result 合并到 HTML 中来显示图像?
答案:
在 HTML 标签中直接包含 $result 变量是不可能的。 $result 变量包含从数据库检索的原始图像数据。要显示图像,您需要创建一个单独的 PHP 脚本来输出图像数据。
解决方案:
修改Catalog.php:
更改 HTML 标签引用将检索和输出图像数据的新 PHP 脚本:
<img src="getImage.php?id=1" width="175" height="200" />
创建 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中文网其他相关文章!