2016-05-25 2 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

Спасибо большое! Это ответ. –

Смежные вопросы