Как отобразить комментарий только один раз из mysql в PHP?
У меня есть две таблицы: multiple_image и posts
Структуры БД ===>
multiple_image: | id | image | imagesid | -------------------------- | 1 | name | 5557 | | 2 | name | 5557 | | 3 | name | 5585 | --------------------------
posts: | commentid | comment | iamgesid | ------------------------------------ | 1 | fool | 5557 | | 2 | fool2 | 5585 |
Результат, которого я пытаюсь достичь, таков:
Я хочу отобразить все изображения для комментария, который имеет один и тот же идентификатор imagesid, но моя проблема заключается в том, что комментарий повторяется.
Что я уже пробовал:
$sql = "SELECT image, posts.imagesid, multiple_image.imagesid, comment FROM multiple_image JOIN posts ON (multiple_image.imagesid=posts.imagesid)"; $result = $conn->query($sql); if (!$result) { trigger_error('Invalid query: ' . $conn->error); } if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo $row['comment']; $imgs= "<div id='img_div'><img width='' src='upload/".$row['image']."' ></div>"; echo $imgs; } }