2017-05-06 26 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>';