Maison >développement back-end >tutoriel php >Comment afficher les images de la base de données MySQL en HTML à l'aide de deux scripts PHP ?
Récupération et affichage d'images de la base de données MySQL en HTML
Lorsque vous travaillez avec des bases de données MySQL, affichage des images récupérées d'une colonne BLOB dans une balise HTML peut présenter des défis. Explorons une solution à ce problème en utilisant le code fourni.
Dans l'extrait de code initial (catalog.php), l'objectif était de récupérer les données d'image de la table MySQL et de les affecter à la variable PHP $result. . Cependant, cette approche n'est pas réalisable car vous ne pouvez pas insérer directement le résultat dans la balise HTML.
Pour résoudre ce problème, nous devons créer un script PHP distinct pour renvoyer les données de l'image. Appelons-le getImage.php. Dans catalog.php, nous modifions le code pour inclure le script getImage.php avec les paramètres appropriés :
<body> <img src="getImage.php?id=1" width="175" height="200" /> </body>
Dans getImage.php, nous nous connectons à la base de données et exécutons la requête pour récupérer les données de l'image. Nous faisons ensuite écho aux données d'image récupérées en réponse :
$link = mysqli_connect("localhost", "root", "", "dvddb"); $sql = "SELECT dvdimage FROM dvd WHERE>
Maintenant, lorsque le navigateur restituera catalog.php, il fera une requête à getImage.php. getImage.php récupérera les données d'image de la base de données et les renverra en réponse. Le navigateur recevra les données d'image et les affichera dans le champ tag, vous permettant d'afficher avec succès l'image.
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!