Maison > Article > base de données > Comment afficher des images stockées dans une base de données à l'aide de PHP ?
Afficher des images d'une base de données en PHP : une résolution
Afficher des images d'une base de données peut être une tâche ardue pour les débutants, mais cela peut être accompli avec facilité. Voici une solution à la question soulevée :
Le code PHP fourni tente d'afficher une image à partir d'une base de données, mais il imprime simplement le chemin d'accès à l'image sous la forme "user-1.jpg". Pour afficher correctement l'image, nous devons récupérer son contenu binaire dans la base de données et l'intégrer dans la page Web.
Voici une version mise à jour du code :
$db = mysqli_connect("localhost", "root", "", "DbName"); $sql = "SELECT * FROM products WHERE id = $id"; $sth = $db->query($sql); $result = mysqli_fetch_array($sth); echo '<img src="data:image/jpeg;base64,' . base64_encode($result['image']) . '" />';
Explication :
En implémentant cette solution, vous devriez pouvoir afficher avec succès les images de votre base de données dans vos applications Web PHP.
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!