Итак, у меня есть две таблицы, статья и комментарии (которые имеют отношение один-ко-многим (1 статья - много комментариев)). Вот как устроена таблица:
Статьи - id (prikey), заголовок, публикация, дата, содержание
Комментарии - com_id (prikey), автор, комментарий, id (внешний ключ)
Я использовал это для запроса двух таблиц:
SELECT * FROM articles as a INNER JOIN comments as c ON a.id = c.id
Раньше я только отображал таблицу статей, используя это:
<?php
while($row = mysqli_fetch_array($query)) {
echo "
<div id='article'>
<header>
<hgroup>
<h2>".$row['title']."</h2>
<h4>Posted on ".$row['publicationDate']."</h4>
</hgroup>
</header><p>".$row['content']."</p></div>";
}
?>
Здесь отображаются все статьи (с указанием даты, заголовка, содержания и т. Д.). Теперь есть комментарии. Как мне отредактировать php-код (или, если мой запрос неправильный, как написать запрос), чтобы он отображал все статьи и все комментарии по статье, как в:
Article One
-- Comment 1
-- Comment 2, etc.
Article Two
-- Comment 1
-- Comment 2, etc.