«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как отображать изображения MySQL BLOB в PHP?

Как отображать изображения MySQL BLOB в PHP?

Опубликовано 21 декабря 2024 г.
Просматривать:969

How to Display MySQL BLOB Images in PHP?

Отображение изображений PHP BLOB из MySQL

Background

Хранение и извлечение изображений в виде больших двоичных объектов (BLOB) в базе данных MySQL является распространенным методом . Однако отображение этих изображений иногда может быть затруднено.

Решение

Вставка изображения:

  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. Извлеките данные изображения из базы данных с помощью ПОДГОТОВЛЕННОГО ЗАЯВЛЕНИЯ:
$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 и отобразите их как тег Как отображать изображения MySQL BLOB в PHP?:
echo 'Как отображать изображения MySQL BLOB в PHP?';
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3