在MySQL 資料庫中將影像作為二進位大物件(BLOB) 儲存和擷取是一種常見技術。然而,顯示這些圖像有時可能會很困難。
插入映像:
$query = "INSERT INTO products (image) VALUES(?)"; $stmt = $db->prepare($query); $stmt->bind_param('s', $image); $stmt->execute();
顯示影像:
$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']) . '"/>';使用 base64_encode 對影像資料進行編碼並顯示為 標籤:
以上是如何在 PHP 中顯示 MySQL BLOB 映像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!