Heim >Backend-Entwicklung >PHP-Tutorial >Wie zeige ich als BLOBs in MySQL gespeicherte Bilder in HTML an?
Anzeigen von Bildern aus der MySQL-Datenbank in HTML
Problemstellung:
Benutzer suchen Anleitung zum Abrufen und Anzeigen Bilder, die in einer MySQL-Datenbank als BLOB-Spalten innerhalb von HTML-Elementen gespeichert sind, stehen vor Herausforderungen im Zusammenhang mit der Variablen $result in PHP.
Lösung:
Der direkte Zugriff auf $result in HTML ist nicht möglich. Stattdessen ist ein zusätzliches PHP-Skript erforderlich, um die Bilddaten zu extrahieren und darzustellen.
Geändertes PHP-Skript (catalog.php):
<body> <img src="getImage.php?id=1" width="175" height="200" /> </body>
Bildabrufskript (getImage.php):
$link = mysqli_connect("localhost", "root", "", "dvddb"); $sql = "SELECT dvdimage FROM dvd WHERE>
Wie es funktioniert Funktioniert:
Die geänderte Catalog.php erstellt ein Bild-Tag mit einer Quelle, die auf getImage.php verweist, und gibt die gewünschten Abmessungen an.
getImage.php stellt eine MySQL-Verbindung her und führt das aus Abfrage, um die Bilddaten abzurufen, und extrahiert die Bildspalte in $image.
Anschließend wird der Header-Inhaltstyp auf „image/jpeg“ gesetzt und gibt die Bilddaten aus, sodass diese im HTML-Bild-Tag angezeigt werden können.
Das obige ist der detaillierte Inhalt vonWie zeige ich als BLOBs in MySQL gespeicherte Bilder in HTML an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!