我有一个表格,我从文件夹中保存图像路径,以便将它们用于博客帖子,另一个表格用于存储帖子。这两个表是相关的,所以在images表中我有一个postID。 路径正确存储在数据库中,但是当我尝试显示实际图像时,它只获得一个图像并在所有帖子上显示。我想为每个帖子显示一个单独的图像。我试图使用一个查询来拍摄记录,并为一个帖子显示一个不同的图像。
$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)
如果我理解正确,你想循环获取fetch数组的结果。
while($row2 = mysqli_fetch_array($img_query)){
echo '<img src="'.$row2['imgLoc'].'"'.'/>';
}
我是从头脑中写出来的,但是有一种循环机制可以完成这项工作