我有一个数据库,其中有一个名为'propImages'的表,有两列.-'pid'和'location'。
我在数据库中有数据,其中单个pid可以包含多个图像。 image contains database data
现在我想根据给定的pid从数据库中检索图像。可以有多个图像。 据我所知,应该有一个迭代来检索图像。
我想以HTML格式显示图片。
你能告诉我在php中这样做的方法吗?先谢谢你们
答案 0 :(得分:1)
这可能对您有所帮助
<?php
include 'inc/database.php';
$conn = new mysqli($servername, $username, $password, $database);
$propid = $_GET['propid'];
$sql = "SELECT * FROM propImages WHERE propid='" . $propid . "';";
$result = $conn->query($sql);
if($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<img src=" . $row['image'] . ">";
}
}
else {
echo "No results";
}
?>
inc / database.php 中的:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$database = "database";
?>
要了解它是如何运作的,请访问: file.php?propid = 22
答案 1 :(得分:1)
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "databasename";
// Create connection
$con = mysqli_connect($servername, $username, $password, $dbname);
//create sql
$sql = "SELECT * FROM `propImages` where pid='$YOUR_PID'";
$result = mysqli_query($con, $sql);
$row = mysqli_num_rows($result);
//retrive data print here
if($row > 0){
while($col = mysqli_fetch_assoc($result))
{
echo $col['location'];
}
} else {
echo 'no result found.';
}
?>
希望有所帮助