"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo mostrar imágenes BLOB de MySQL en PHP?

¿Cómo mostrar imágenes BLOB de MySQL en PHP?

Publicado el 2024-12-21
Navegar:968

How to Display MySQL BLOB Images in PHP?

Visualización de imágenes BLOB PHP desde MySQL

Antecedentes

Almacenar y recuperar imágenes como objetos binarios grandes (BLOB) en una base de datos MySQL es una técnica común . Sin embargo, mostrar estas imágenes a veces puede ser un desafío.

Solución

Insertar una imagen:

  1. Utilice la función file_get_contents para leer la imagen archivo en una variable.
  2. Utilice una DECLARACIÓN PREPARADA para insertar los datos de la imagen en la columna BLOB del base de datos:
$query = "INSERT INTO products (image) VALUES(?)";
$stmt = $db->prepare($query);
$stmt->bind_param('s', $image);
$stmt->execute();

Mostrar una imagen:

  1. Recuperar los datos de la imagen de la base de datos usando una DECLARACIÓN PREPARADA:
$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. Codifique los datos de la imagen usando base64_encode y muéstrelos como una etiqueta ¿Cómo mostrar imágenes BLOB de MySQL en PHP?:
echo '¿Cómo mostrar imágenes BLOB de MySQL en PHP?';
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3