2016-05-22 24 views
0

私は 'propImages'というテーブルを持ち、2つのカラムがあります。 'pid'と 'location'というデータベースがあります。PHPでデータベースから画像を取り出す方法

私は、複数の画像が1つのPIDで格納できるデータベースにデータを持っています。 image contains database data

私は与えられたpidに従ってデータベースから画像を取得したいと思います。複数の画像が存在する可能性があります。 私は画像を取得するために反復があるはずです。

イメージをHTMLで表示したいとします。

私はPHPでそれを行う方法を教えてくださいできますか?それは訪問してみてくださいどのように機能するかを確認するには

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$database = "database"; 
?> 

:事前みんな

+0

を助けたいです。あなたが書いたコードと動作しないコードを表示してください。 (http://stackoverflow.com/help/how-to-ask)シンプルなPHP-Mysqlチュートリアルの後に、おそらく必要なものが表示されます。 –

答えて

1

おかげでこれはINC/database.phpで

<?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"; 
} 
?> 

役立つことがあります。 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

私たちの評判に役立ついくつかのポイントを与えてください。ありがとう:) –

関連する問題