Heim >Datenbank >MySQL-Tutorial >Wie zeige ich MySQL-Datenbankbilder in einem HTML-Tag an?
Anzeigen von Bildern aus der MySQL-Datenbank in einem HTML-Bild-Tag
MySQL ermöglicht Ihnen das Speichern von Bildern in seiner Datenbank mithilfe des BLOB-Spaltentyps. Um diese Bilder jedoch in einem HTML-Bild-Tag anzuzeigen, müssen Sie sie aus der Datenbank abrufen und in Ihren HTML-Code einbetten.
Um dies zu erreichen, befolgen Sie diese Schritte:
1. Fragen Sie die Datenbank ab
Verwenden Sie die SELECT-Anweisung von MySQL, um das gewünschte Bild aus der Datenbank abzurufen. Die Abfrage sollte den Tabellennamen, die Spalte mit dem Bild (z. B. dvdimage) und die ID des gewünschten Datensatzes angeben.
2. Speichern Sie das Ergebnis
Das Ergebnis der SELECT-Abfrage wird in einer PHP-Variablen gespeichert. Die Variable enthält jedoch nicht direkt die Bilddaten. Stattdessen enthält es eine Ressource, die den Ergebnissatz darstellt.
3. Behandeln Sie das Ergebnis
Sie können die Ressource, die den Ergebnissatz darstellt, nicht in HTML einbetten. Um die Bilddaten abzurufen, müssen Sie ein weiteres PHP-Skript (z. B. getImage.php) erstellen, um das Ergebnis zu verarbeiten.
4. Erstellen Sie das Image-Handler-Skript
Im Image-Handler-Skript (getImage.php):
5. Ändern Sie die Originalseite
Sobald Sie das Bild-Handler-Skript erstellt haben, können Sie Ihre Originalseite (catalog.php) ändern, um das Bild mithilfe des src-Attributs des img-Tags anzuzeigen:
Mit diesem Ansatz können Sie Bilder einfach aus einer MySQL-Datenbank abrufen und in einem HTML-Bild-Tag anzeigen.
Das obige ist der detaillierte Inhalt vonWie zeige ich MySQL-Datenbankbilder in einem HTML-Tag an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!