2016-05-22 64 views
0

我有一个名为'propImages'的表的数据库,它有两列。'pid'和'location'。如何在php中检索数据库中的图像

而且我有数据库中的多个图像可以包含单个PID。 image contains database data

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

我想用HTML显示图像。

你能告诉我的方式来做到这一点在PHP?

在此先感谢球员

+0

这似乎是一个很容易的事。向我们展示您编写的代码以及不起作用的代码。 (http://stackoverflow.com/help/how-to-ask)遵循一个简单的PHP-Mysql教程可能会告诉你你需要什么。 –

回答

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

+0

非常感谢Shuan :) –

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

希望它有助于

+0

非常有帮助!感谢哥们:D –

+0

请给点意见,这将有助于我们的声誉。谢谢 :) –

相关问题