Heim >Datenbank >MySQL-Tutorial >Wie zeige ich MySQL-Datenbankbilder in einem HTML-Bild-Tag mit PHP an?
Bilder aus der MySQL-Datenbank abrufen und in einem HTML-Bild-Tag anzeigen
Frage:
Sie haben in PHP eine MySQL-Datenbank mit einer Tabelle erstellt, die eine BLOB-Spalte zum Speichern von JPEG-Bildern enthält. Sie haben außerdem ein PHP-Skript, „catalog.php“, geschrieben, um das Bild aus der Datenbank abzurufen und es in einem HTML-Bild-Tag anzuzeigen. Es treten jedoch Probleme beim Zugriff auf die Variable $result in Ihrem Catalog.php-Skript auf.
Antwort:
Der direkte Zugriff auf die Variable $result in HTML ist nicht möglich . Um das Bild im HTML-Tag anzuzeigen, müssen Sie ein separates PHP-Skript erstellen, um die Bilddaten aus der Datenbank abzurufen und als Bild zurückzugeben.
Aktualisierter Katalog.php:
<body> <img src="getImage.php?id=1" width="175" height="200" /> </body>
Neues PHP-Skript: getImage.php:
<?php $link = mysqli_connect("localhost", "root", "", "dvddb"); $sql = "SELECT dvdimage FROM dvd WHERE>
Wie es funktioniert:
Das obige ist der detaillierte Inhalt vonWie zeige ich MySQL-Datenbankbilder in einem HTML-Bild-Tag mit PHP an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!