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
Freigeben: 2024-12-15 13:45:12
Original
590 Leute haben es durchsucht

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>
Nach dem Login kopieren

Bildabrufskript (getImage.php):

$link = mysqli_connect("localhost", "root", "", "dvddb");
$sql = "SELECT dvdimage FROM dvd WHERE>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage