Heim >Datenbank >MySQL-Tutorial >Wie zeige ich MySQL-BLOB-Bilder in PHP an?
Das Speichern und Abrufen von Bildern als Binary Large Objects (BLOBs) in einer MySQL-Datenbank ist eine gängige Technik . Allerdings kann die Anzeige dieser Bilder manchmal eine Herausforderung sein.
Ein Bild einfügen:
$query = "INSERT INTO products (image) VALUES(?)"; $stmt = $db->prepare($query); $stmt->bind_param('s', $image); $stmt->execute();
Anzeigen eines Bildes:
$query = "SELECT * FROM products WHERE id = ?"; $stmt = $db->prepare($query); $stmt->bind_param('s', $id); $stmt->execute(); $result = $stmt->get_result(); $row = $result->fetch_array();
echo '<img src="data:image/jpeg;base64,' . base64_encode($row['image']) . '"/>';
Das obige ist der detaillierte Inhalt vonWie zeige ich MySQL-BLOB-Bilder in PHP an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!