如何从php

时间:2016-05-22 19:30:28

标签: php sql database image

我有一个数据库,其中有一个名为'propImages'的表,有两列.-'pid'和'location'。

我在数据库中有数据,其中单个pid可以包含多个图像。 image contains database data

现在我想根据给定的pid从数据库中检索图像。可以有多个图像。 据我所知,应该有一个迭代来检索图像。

我想以HTML格式显示图片。

你能告诉我在php中这样做的方法吗?

先谢谢你们

2 个答案:

答案 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.'; 
     }
?>

希望有所帮助