首页  >  文章  >  数据库  >  如何使用 PHP 显示数据库中的图像?

如何使用 PHP 显示数据库中的图像?

Susan Sarandon
Susan Sarandon原创
2024-11-06 09:23:02604浏览

How to Display Images from a Database Using PHP?

使用 PHP 显示数据库中的图像

在 PHP 中,显示存储在数据库中的图像是一项常见任务。让我们探索一个代码片段来完成此任务:

$db = mysqli_connect("localhost","root","","DbName"); 
$sql = "SELECT * FROM products WHERE id = $id";
$sth = $db->query($sql);
$result = mysqli_fetch_array($sth);

echo '<img src="data:image/jpeg;base64,'.base64_encode( $result['image'] ).'"/>';

此代码利用 MySQL 数据库扩展 (mysqli) 从数据库检索图像数据,然后采用 base64 编码将图像显示为内联 HTML 元素。以下是代码各部分的作用:

  • 数据库连接:首先,使用 mysqli_connect 函数建立与数据库的连接。
  • SQL 查询:执行 SQL 查询根据给定的id从产品表中获取图像数据。
  • 数据检索:从查询中检索图像数据
  • 图像编码:使用base64_encode将图像数据转换为base64字符串。
  • 图像显示:HTML 如何使用 PHP 显示数据库中的图像?生成元素以使用 Base64 编码数据作为源来显示图像。

通过实现提供的代码,您可以成功在网页上显示存储在数据库中的图像。

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

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