Affichage des images de la base de données MySQL dans une balise d'image HTML
MySQL vous permet de stocker des images dans sa base de données en utilisant le type de colonne BLOB. Cependant, pour afficher ces images dans une balise d'image HTML, vous devrez les récupérer dans la base de données et les intégrer dans votre code HTML.
Pour y parvenir, suivez ces étapes :
1. Interroger la base de données
Utilisez l'instruction SELECT de MySQL pour récupérer l'image souhaitée de la base de données. La requête doit spécifier le nom de la table, la colonne contenant l'image (par exemple, dvdimage) et l'ID de l'enregistrement souhaité.
2. Stocker le résultat
Le résultat de la requête SELECT sera stocké dans une variable PHP. Cependant, la variable ne contiendra pas directement les données d'image. Au lieu de cela, il contiendra une ressource représentant l'ensemble de résultats.
3. Gérer le résultat
Vous ne pouvez pas intégrer la ressource représentant l'ensemble de résultats dans HTML. Pour obtenir les données de l'image, vous devez créer un autre script PHP (par exemple, getImage.php) pour gérer le résultat.
4. Créez le script du gestionnaire d'images
Dans le script du gestionnaire d'images (getImage.php) :
5. Modifier la page d'origine
Une fois que vous avez créé le script du gestionnaire d'image, vous pouvez modifier votre page d'origine (catalog.php) pour afficher l'image à l'aide de l'attribut src de la balise img :
En utilisant cette approche, vous pouvez facilement récupérer des images d'une base de données MySQL et les afficher dans une balise d'image HTML.
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!