Comment stocker et récupérer une image de la base de données en Php

Donc, je vais vous expliquer et vous montrer la meilleure méthode pour stocker et récupérer une image de la base de données en PHP.

Et environ avec le code de téléchargement et de récupération d’une image de la base de données MySQL en utilisant PHP. Ainsi que, lorsque l’image d’insertion dans la base de données MySQL, puis avec l’image de téléchargement d’un dossier spécifique.

Par exemple, nous avons donné tous les moyens faciles à mettre en œuvre. Insérez et affichez donc des images de la base de données avec l’exemple de code étape par étape dans la section ci-dessous.

Table des Matières

Stocker et récupérer une image de la base de données en Php

Dans ce paragraphe, je vous montre toutes les étapes pour télécharger des images et récupérer des images de la base de données. Stockez également une image dans le dossier en utilisant 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>

Généralement, utilisez principalement cette méthode pour stocker une image dans un dossier de la base de données MySQL en utilisant Php.

Ainsi que quelques étapes pour le suivre. Alors, comment télécharger une image à partir de la base de données dans la section ci-dessous.

  • Tout d’abord, créez une connexion à la base de données MySQL.
  • Après cela, écrivez des champs de saisie pour stocker des images en utilisant Php.
  • Deuxièmement, écrivez le code du fichier pour télécharger des images dans le dossier.
  • Ajouter récupérer le code image de la base de données en Php.

Voici quelques points principaux pour clarifier le but du code. Aussi, mentionné ce code sur votre page partout.

Remarque: nous devons implémenter le code de ces étapes dans la section ci-dessus. Trouvez et ajoutez ce code à votre projet.

Comment télécharger une image en PHP et la Stocker dans la base de données et le dossier

Ensuite, je discute de la façon de créer une connexion à une base de données pour stocker l’image. En règle générale, la base de données SQL fournit une requête qui doit être définie sur le code.

Étape 1: Créez une connexion à la base de données

 $conn = mysqli_connect("localhost", "root", "", "student");

Par conséquent, dans cette requête SQL donné une connexion directe avec la base de données. En règle générale, MySQLi ils passent quatre paramètres. À savoir, Nom du serveur, Nom d’utilisateur, Mot de passe et nom de la base de données.

Par exemple, vous pouvez mentionner correctement tous les noms de paramètres dans cette fonction d’élément SQL.

 télécharger l'image dans la base de données php mysql et afficher la démo

Étape 2: Créez un dossier et un nom de fichier avec le code MySQL de requête d’image d’insertion 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"; } }

Au fait, lorsque vous souhaitez télécharger des images dans un dossier et une base de données SQL en Php.

Alors, appliquez ce code ci-dessus implémentez une requête d’insertion ou une image de téléchargement de dossier. Vérifiez également le sujet principal sur SQL Insert Multiple Rows

Par conséquent, nous devons expliquer comment stocker une image dans un dossier de la base de données.

 stocker et récupérer l'image de la base de données en php

Donc, vous pouvez cette image il y a un dossier de magasin d’images et à l’intérieur du dossier, tous collectent l’image si vous insérez une image de la base de données.

Étape 3: Insérez l’image et récupérez le code de structure Html de l’image

<form method="POST" action="index.php" enctype="multipart/form-data"> <input type="file" name="image"> <button type="submit" name="upload">Upload Image</button> </form>

Ici, il s’agit d’un code de forme pour un téléchargement de fichiers image depuis le frontend.

Donc, dans ce formulaire, ayez une entrée qui récupère le fichier image et d’autres champs pour un bouton qui est l’événement lorsque vous cliquez sur ce bouton, puis exécutez notre requête de programme. Ce sont des conditions qui sont utilisées pour sur-coder.

 téléchargez l'image en php et stockez-la dans la base de données et le dossier

Comment afficher une Image en Php à partir de la base de données MySQL Exemple

De même, nous avons déclaré le code d’image d’affichage ci-dessus.

Maintenant, spécifié uniquement afficher l’image de la base de données. Voir code intérieur ici, nous implémentons une requête pour récupérer une image de la base de données MySQL. Ainsi que, avoir quelques exemples.

<!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>

En règle générale, ceci est principalement utilisé dans ce code pour récupérer les données du dossier.

J’ai donc créé une base de données de noms d’étudiants. Créez également une table dans la base de données dont le nom est student_table.

Ici, nous devons insérer sur le chemin de l’image. De plus, le dossier image du magasin obtient alors le chemin et affiche une image identique à l’interface.

Ensuite, stockez et récupérez le code de l’image disponible au-dessus de la section code. En outre, vous pouvez récupérer plusieurs images de la base de données et du dossier.

En règle générale, comme vous le savez à chaque fois que vous démarrez cette fonctionnalité.

Tout d’abord, obtenez le nom de l’image à partir d’une image à l’aide de code, puis placez le nom de l’image dans le nom de la base de données.

Ainsi que, télécharger l’image d’un dossier c’est la bonne façon de programmer le magasin et d’afficher l’image dans la base de données.

Conclusion

Dans cet article, inclus le code de stocker et de récupérer l’image de la base de données en Php.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.