Heim >Backend-Entwicklung >PHP-Tutorial >Wie zeige ich als BLOBs in MySQL gespeicherte Bilder in HTML an?

Wie zeige ich als BLOBs in MySQL gespeicherte Bilder in HTML an?

Linda Hamilton
Linda HamiltonOriginal
2024-12-15 13:45:12592Durchsuche

How to Display Images Stored as BLOBs in MySQL within HTML?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn