以HTML 格式顯示MySQL 資料庫中的映像
在此場景中,目標是使用PHPMy 從SQLSQL 資料庫中擷取影像並顯示它們顯示它們在HTML 文件的 中標籤。讓我們深入研究提供的程式碼並探討如何解決遇到的問題。
提供的程式碼中的 PHP 腳本成功建立了與資料庫的連接並執行 SELECT 查詢。但是,需要注意的是,mysql_query() 傳回的結果並不是實際的影像資料本身。相反,它是代表查詢結果集的資源。
在 中顯示影像標籤,您需要執行額外的步驟,從資料庫中檢索實際影像資料。這可以透過建立一個單獨的 PHP 腳本來實現,該腳本接受唯一標識符(例如 id)作為參數,執行 SELECT 查詢來檢索影像數據,並以二進位格式傳回資料。
例如,您可以建立一個名為getImage.php 的腳本,如下所示:
<?php $link = mysqli_connect("localhost", "root", "", "dvddb"); $sql = "SELECT dvdimage FROM dvd WHERE id = ? "; $result = mysqli_execute_query($link, $sql, [$_GET['id']]); $image = mysqli_fetch_column($result); header("Content-type: image/jpeg"); echo $image; ?>
然後,在您的catalog.php 腳本中,修改;標籤使用getImage.php 腳本作為影像資料的來源:
<body> <img src="getImage.php?id=1" width="175" height="200" /> </body>
透過這樣做,當標籤被渲染後,它會向 getImage.php 發送一個請求,其中包含要顯示的圖像的 id。 getImage.php 腳本將從資料庫中擷取影像資料並以二進位格式輸出,這些資料將透過 顯示。標籤。
以上是如何使用 PHP 和 HTML 顯示儲存在 MySQL 資料庫中的圖片?的詳細內容。更多資訊請關注PHP中文網其他相關文章!