2016-05-22 147 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

請給點意見,這將有助於我們的聲譽。謝謝 :) –

相關問題