首頁  >  文章  >  資料庫  >  如何使用 PHP 顯示資料庫中的圖片?

如何使用 PHP 顯示資料庫中的圖片?

Susan Sarandon
Susan Sarandon原創
2024-11-06 09:23:02604瀏覽

How to Display Images from a Database Using PHP?

使用 PHP 顯示資料庫中的影像

在 PHP 中,顯示儲存在資料庫中的影像是常見任務。讓我們探索一個程式碼片段來完成此任務:

$db = mysqli_connect("localhost","root","","DbName"); 
$sql = "SELECT * FROM products WHERE id = $id";
$sth = $db->query($sql);
$result = mysqli_fetch_array($sth);

echo '<img src="data:image/jpeg;base64,'.base64_encode( $result['image'] ).'"/>';

此程式碼利用 MySQL 資料庫擴充功能 (mysqli) 從資料庫檢索圖像數據,然後採用 base64 編碼將圖像顯示為內聯 HTML 元素。以下是程式碼各部分的作用:

  • 資料庫連線:首先,使用 mysqli_connect 函數建立與資料庫的連線。
  • SQL 查詢:執行 SQL 查詢根據給定的id從產品表中取得映像資料。
  • 資料檢索:從查詢結果擷取影像資料。
  • 影像編碼:將影像資料轉換為base64使用 base64_encode 的字串。
  • 圖片顯示:HTML 如何使用 PHP 顯示資料庫中的圖片?產生元素以使用 Base64 編碼資料作為來源來顯示影像。

透過實作提供的程式碼,您可以成功在網頁上顯示儲存在資料庫中的圖像。

以上是如何使用 PHP 顯示資料庫中的圖片?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn