Por lo tanto, voy a explicar y mostrarle el mejor método para almacenar y recuperar imágenes de la base de datos en PHP.
Y con el código de cargar y recuperar una imagen de la base de datos MySQL usando PHP. Así como, cuando la imagen de inserción en la base de datos MySQL a continuación, con la imagen de carga de una carpeta específica.
Por ejemplo, le dimos todas las formas fáciles de implementar. Por lo tanto, inserte y muestre imágenes de la base de datos con el ejemplo de código paso a paso en la sección siguiente.
Tabla de Contenidos
Almacenar y Recuperar imágenes de la base de datos en Php
En este párrafo, le muestro todos los pasos para cargar imágenes y recuperar imágenes de la base de datos. Además, almacene una imagen en la carpeta usando Php.
<!DOCTYPE html><html><head><title>Store and retrieve image</title></head><body> <form method="POST" action="index.php" enctype="multipart/form-data"> <input type="file" name="image"> <button type="submit" name="upload">Upload Image</button> </form> <?php // database connection $conn = mysqli_connect("localhost", "root", "", "student"); if (isset($_POST)) { // Get name of images $Get_image_name = $_FILES; // image Path $image_Path = "images/".basename($Get_image_name); $sql = "INSERT INTO student_table (imagename, contact) VALUES ('$Get_image_name', 'USA')"; // Run SQL query mysqli_query($conn, $sql); if (move_uploaded_file($_FILES, $image_Path)) { echo "Your Image uploaded successfully"; }else{ echo "Not Insert Image"; } } // Fetch image from database$img = mysqli_query($conn, "SELECT * FROM student_table"); while ($row = mysqli_fetch_array($img)) { echo "<img src='images/".$row."' >"; } ?></body></html>
Generalmente, utilice este método para almacenar una imagen en una carpeta de la base de datos MySQL utilizando Php.
, así como algunos pasos para seguirlo. Entonces, cómo cargar una imagen de la base de datos en la sección siguiente.
- En primer lugar, cree una conexión a la base de datos MySQL.
- Después de eso, Escriba campos de entrada para almacenar imágenes usando Php.
- En segundo lugar, escriba el código del archivo para cargar imágenes en la carpeta.
- Agregar recuperar código de imagen de la base de datos en Php.
Aquí, estos son algunos puntos principales para aclarar el propósito del código. Además, mencionó este código en su página en todas partes.
Nota: tenemos que implementar el código de estos pasos en la sección anterior. Busca y agrega este código a tu proyecto.
Cómo cargar una imagen en PHP y Almacenarla en una Base de datos y una carpeta
Después, analizo cómo crear una conexión de base de datos para la imagen de la tienda. Como regla general, la base de datos SQL proporciona una consulta que debe definirse sobre el código.
Paso 1: Crear una conexión de base de datos
$conn = mysqli_connect("localhost", "root", "", "student");
Por lo tanto, en esta consulta SQL se da una conexión directa con la base de datos. Como regla general, MySQLi pasan cuatro parámetros. Es decir, Nombre de servidor, Nombre de usuario, Contraseña y nombre de base de datos.
Por ejemplo, puede mencionar todos los nombres de parámetros correctamente en esta función de elemento SQL.
Paso 2: Crear carpeta y nombre de archivo con Insertar código MySQL de Consulta de imagen en Php.
// Get the name of images $Get_image_name = $_FILES; // image Path $image_Path = "images/".basename($Get_image_name); $sql = "INSERT INTO student_table (imagename, contact) VALUES ('$Get_image_name', 'USA')"; // Run SQL query mysqli_query($conn, $sql); if (move_uploaded_file($_FILES, $image_Path)) { echo "Your Image uploaded successfully"; }else{ echo "Not Insert Image"; } }
Por cierto, cuando desee cargar imágenes en una carpeta y una base de datos SQL en Php.
Por lo tanto, aplique este código anterior implementar consulta de inserción o imagen de carga de carpeta. Además, consulte el tema principal sobre SQL Insert Multiple Rows
Por lo tanto, tenemos que explicar cómo almacenar una imagen en una carpeta de la base de datos.
Por lo tanto, puede esta imagen hay una carpeta de almacenamiento de imágenes y dentro de la carpeta, todos recopilan la imagen si inserta una imagen de la base de datos.
Paso 3: Inserte la imagen y obtenga el código de estructura Html de la imagen
<form method="POST" action="index.php" enctype="multipart/form-data"> <input type="file" name="image"> <button type="submit" name="upload">Upload Image</button> </form>
Aquí, este es un código de formulario para cargar archivos de imagen desde el frontend.
Por lo tanto, en este formulario, tenga una entrada que obtenga el archivo de imagen y otros campos para un botón que es el evento al hacer clic en este botón, luego ejecute nuestra consulta de programa. Estas son condiciones que se utilizan para sobrepasar el código.
Cómo Mostrar una imagen en Php desde la base de datos MySQL Ejemplo
De manera similar, igual, declaramos el código de imagen de visualización anterior.
Ahora, solo se especifica la imagen de visualización de la base de datos. Aquí implementamos la consulta para obtener una imagen de la base de datos MySQL. Así como, tener algunos ejemplos.
<!DOCTYPE html><html><head><title>retrieve image</title></head><body>// database connection $conn = mysqli_connect("localhost", "root", "", "student");// Fetch image from database$img = mysqli_query($conn, "SELECT * FROM student_table"); while ($row = mysqli_fetch_array($img)) { echo "<img src='images/".$row."' >"; } </body></html>
Como regla general, esto se usa principalmente en este código para obtener datos de la carpeta.
Por lo tanto, he creado una base de datos de nombres de estudiantes. Además, cree una tabla en la base de datos cuyo nombre sea student_table.
Aquí, tenemos que insertar sobre la ruta de la imagen. Además, la carpeta de imágenes de la tienda obtiene la ruta y muestra una imagen igual que la interfaz.
Después, almacene y recupere el código de la imagen disponible en la sección de código anterior. Además, puede recuperar varias imágenes de la base de datos y la carpeta.
Como regla general, como ya sabe, cada vez que se inicia esta funcionalidad.
En primer lugar, obtenga el nombre de la imagen de una imagen usando código y luego coloque el nombre de la imagen en el nombre de la base de datos.
Así como cargar una imagen en una carpeta esta es la forma correcta de programar la tienda y mostrar la imagen en la base de datos.
Conclusión
En este artículo, se incluye el código de almacenar y recuperar imágenes de la base de datos en Php.