”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何在 PHP 中显示 MySQL BLOB 图像?

如何在 PHP 中显示 MySQL BLOB 图像?

发布于2024-12-21
浏览:826

How to Display MySQL BLOB Images in PHP?

从 MySQL 显示 PHP BLOB 图像

背景

在 MySQL 数据库中将图像作为二进制大对象 (BLOB) 存储和检索是一种常见技术。然而,显示这些图像有时可能具有挑战性。

解决方案

插入图像:

  1. 使用 file_get_contents 函数读取图像
  2. 使用 PREPARED STATEMENT 将图像数据插入到变量的 BLOB 列中数据库:
$query = "INSERT INTO products (image) VALUES(?)";
$stmt = $db->prepare($query);
$stmt->bind_param('s', $image);
$stmt->execute();

显示图像:

  1. 使用 PREPARED STATMENT 从数据库检索图像数据:
$query = "SELECT * FROM products WHERE id = ?";
$stmt = $db->prepare($query);
$stmt->bind_param('s', $id);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_array();
  1. 使用base64_encode对图像数据进行编码并将其显示为 如何在 PHP 中显示 MySQL BLOB 图像? 标签:
echo '如何在 PHP 中显示 MySQL BLOB 图像?';
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3