2016-05-25 141 views
1

我有一個表格,我從一個文件夾中保存圖像路徑,以便將它們用於博客文章和另一個存儲帖子的表格。這兩個表是相關的,所以在圖像表中我有一個postID。 路徑正確存儲在數據庫中,但是當我嘗試顯示實際圖像時,它只會獲取一張圖像並將其顯示在所有帖子上。我想爲每個帖子顯示一個單獨的圖像。我試圖使用查詢使其記錄併爲一篇文章顯示一張不同的圖像。查詢只返回1條記錄

$select_img = "SELECT imgLoc FROM blog_images JOIN blog_posts on blog_images.postID = blog_posts.postID WHERE blog_images.postID = blog_posts.postID ORDER by imgID DESC"; 
$img_query = mysqli_query($link, $select_img) or die(mysqli_error($link)); 
$row2 = mysqli_fetch_array($img_query); 

然後我用echo '<img src="'.$row2['imgLoc'].'"'.'/>';來顯示實際圖像。但是,這樣它只顯示一個圖像到所有帖子..任何建議?

謝謝!

+0

你在那裏的條件是錯誤的。它是相同的連接條件。 –

回答

1

如果我正確地理解它,你想要遍歷你的讀取數組的結果。

while($row2 = mysqli_fetch_array($img_query)){ 
echo '<img src="'.$row2['imgLoc'].'"'.'/>'; 
} 

我從我的頭頂寫它,而是一種循環機制的hsould做的工作

+0

非常感謝!這就是答案。 –