Heim >Datenbank >MySQL-Tutorial >Wie zeige ich MySQL-Datenbankbilder in einem HTML-Tag an?

Wie zeige ich MySQL-Datenbankbilder in einem HTML-Tag an?

Barbara Streisand
Barbara StreisandOriginal
2024-12-16 03:08:13963Durchsuche

How to Display MySQL Database Images in an HTML `` Tag?

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):

  • Stellen Sie eine Datenbankverbindung her.
  • Führen Sie die SELECT-Abfrage aus Rufen Sie das Bild anhand der angegebenen ID ab.
  • Rufen Sie die Bilddaten aus dem Ergebnis ab eingestellt.
  • Legen Sie den entsprechenden Inhaltstyp-Header fest (z. B. Bild/JPEG).
  • Geben Sie die Bilddaten aus.

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!

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