我目前正在寻找使用PHP在我的网站上显示图像。图像数据在MySQL中,我知道如何从MySQL显示数据,但我无法弄清楚如何使用insertname.png类型数据显示图像。
我的代码目前是这样的:(在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 :(得分:1)
字段标记为['pet_url']
,我假设此密钥中的数据是网址,因此只需使用HTML src
标记显示img
。
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了解有关图片代码的更多信息:
答案 1 :(得分:0)
转换此行:
echo $row["pet_url"]. "<br>";
对此;
echo '<img src="'. $row["pet_url"] . '" alt="my pet image" /><br>';