Maison > Article > base de données > Comment afficher des images BLOB à partir d'une base de données MySQL ?
Affichage des images BLOB à partir d'une base de données MySQL
Pour récupérer et afficher les images BLOB stockées dans une base de données MySQL, suivez ces étapes :
1. Récupérez les données d'image :
Connectez-vous à la base de données et exécutez une requête à l'aide de l'instruction SELECT pour récupérer les données d'image du champ BLOB. Par exemple :
<code class="sql">SELECT id, image FROM store ORDER BY id DESC LIMIT 5;</code>
2. Parcourez les résultats :
Utilisez une boucle pour parcourir chaque ligne des résultats de la requête.
3. Afficher l'image :
Pour chaque ligne, vous pouvez afficher l'image en :
<code class="html">echo "<img src='data:image/jpeg;base64," . base64_encode($image) . "' />";</code>
Exemple de code :
Le code suivant montre comment afficher les 5 dernières images téléchargées à partir d'une table de magasin MySQL :
<code class="php">$sql = "SELECT id, image FROM store ORDER BY id DESC LIMIT 5"; $result = mysqli_query($db, $sql); while($row = mysqli_fetch_array($result)) { echo "<img src='data:image/jpeg;base64," . base64_encode($row['image']) . "' />"; }</code>
Remarques supplémentaires :
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!