Maison > Article > base de données > Comment afficher les 5 dernières images téléchargées à partir d'une base de données MySQL dans un format galerie ?
Introduction :
MySQL est un système de gestion de base de données relationnelle couramment utilisé qui permet le stockage de divers types de données, y compris les grands objets binaires (BLOB). Les BLOB sont utiles pour stocker des images, des fichiers audio ou d'autres données binaires. Cet article vise à vous guider dans l'affichage des 5 dernières images téléchargées dans une base de données MySQL dans un format de type galerie.
Requête des 5 dernières images :
Pour récupérez les 5 dernières images de la base de données, vous devrez exécuter la requête SQL suivante :
SELECT image FROM table_name ORDER BY id DESC LIMIT 5;
Cette requête sélectionne la colonne image à partir du nom_table spécifié, classe les résultats par ordre décroissant selon la colonne id (en supposant qu'il s'agisse de l'identifiant unique de chaque image), et limite les résultats aux 5 dernières lignes.
Récupération et affichage des images :
Après avoir exécuté la requête, vous utiliserez une boucle while pour récupérer les résultats et afficher les images :
<code class="php">$result = mysqli_query($db, $sql); while ($row = mysqli_fetch_array($result)) { echo "<img src='php/imgView.php?imgId=" . $row['image'] . "' />"; }</code>
Fichier imgView.php :
Le fichier imgView.php est chargé de récupérer les données d'image de la base de données et de les afficher sous forme d'image. :
<code class="php"><?php $id = addslashes($_REQUEST['imgId']); $image = mysqli_query($db, "SELECT image FROM table_name WHERE id=$id"); $image = mysqli_fetch_assoc($image); $image = $image['image']; header("Content-type: image/jpeg"); echo $image; ?></code>
Intégration avec votre code :
Pour intégrer cette fonctionnalité dans votre code existant, vous pouvez :
En suivant ces étapes, vous pouvez afficher les 5 dernières images téléchargées dans une base de données MySQL sous forme d'interface de style galerie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!