2017-05-06 48 views
-2

我目前正在尋找使用PHP在我的網站上顯示圖像。圖像數據是在MySQL中,我知道如何顯示來自MySQL的數據,但我無法弄清楚如何使用insertname.png類型數據顯示圖像。在PHP頁面顯示MySQL圖像數據

我的代碼是目前這樣的:(在pet_url,它基本上指出dogpuppyrare.png,這是我的我的文件管理器內的public_html內PNG在我的託管網站

<?php 
$servername = "localhost"; 
$username = "dbuser"; 
$password = "dbpass"; 
$dbname = "db name"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$sql = "SELECT pet_url FROM user_pets"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo $row["pet_url"]. "<br>"; 
    } 
} else { 
    echo "0 results"; 
} 
$conn->close(); 
?> 
+0

你知道如何從數據庫中檢索URL,但是你不知道如何使用它呢?在問問題之前你有沒有嘗試過? PHP有自己的文檔,網上有很多教程。 – Picard

回答

1

領域被標記的事實。 ['pet_url'],我正在做的假設,在這個關鍵的數據是URL,所以只使用HTML標籤img顯示src

if ($result->num_rows > 0) { 
    //output data of each row 
    while ($row = $result->fetch_assoc()) { 
     echo '<img src="' . $row["pet_url"] . '" alt="my pet image"/>"<br>"'; 
    } 
} 

您可以在w3schools閱讀有關圖片代碼:

0

轉換這一行:

echo $row["pet_url"]. "<br>"; 

向該;

echo '<img src="'. $row["pet_url"] . '" alt="my pet image" /><br>';