Maison > base de données > tutoriel mysql > Comment afficher les images de la base de données MySQL dans une balise d'image HTML à l'aide de PHP ?

Comment afficher les images de la base de données MySQL dans une balise d'image HTML à l'aide de PHP ?

DDD
Libérer: 2024-12-14 02:49:10
original
644 Les gens l'ont consulté

How to Display MySQL Database Images in an HTML Image Tag Using PHP?

Récupération d'images de la base de données MySQL et affichage dans une balise d'image HTML

Question :

En PHP, vous avez créé une base de données MySQL avec une table qui comprend une colonne BLOB pour stocker les images JPEG. Vous avez également écrit un script PHP, catalog.php, pour récupérer l'image de la base de données et l'afficher dans une balise d'image HTML. Cependant, vous rencontrez des problèmes pour accéder à la variable $result dans votre script catalog.php.

Réponse :

L'accès direct à la variable $result en HTML n'est pas possible. . Pour afficher l'image dans la balise HTML, vous devez créer un script PHP distinct pour récupérer les données d'image de la base de données et les renvoyer sous forme d'image.

Catalogue.php mis à jour :

<body>
<img src="getImage.php?id=1" width="175" height="200" />
</body>
Copier après la connexion

Nouveau script PHP : getImage.php :

<?php

$link = mysqli_connect("localhost", "root", "", "dvddb");
$sql = "SELECT dvdimage FROM dvd WHERE>
Copier après la connexion

Comment ça marche :

  • Le script catalog.php appelle le script getImage.php avec l'identifiant de l'image que vous souhaitez afficher.
  • getImage.php se connecte à la base de données, exécute la requête SQL pour récupérer les données de l'image et les stocke dans le Variable $image.
  • getImage.php définit l'en-tête Content-type sur "image/jpeg" et fait écho à la variable $image, qui envoie les données d'image au navigateur.
  • Le navigateur reçoit les données de l'image et les affiche dans la balise d'image HTML spécifiée dans catalog.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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal