Я пытаюсь отобразить все доски в определенной категории, но у меня проблемы с запросом SQL. Я хочу, чтобы он просматривал все сообщения определенной категории, извлекал из этого идентификатор пользователя, находил имя пользователя из таблицы пользователей и затем подсчитывал, сколько комментариев в сообщении.
Вот таблицы и некоторые поля:
boards
board_id
comments - the replies to the post
comment_id
discussion - the posts
discussion_id
discussion_user
discussion_board
discussion_time
discussion_title
users
id
username
Первоначально у меня было это:
SELECT
a.discussion_id,
a.discussion_time,
a.discussion_title,
a.discussion_type,
a.discussion_media,
b.username,
Count(c.comment_id) AS totalComments
FROM
discussion a,
users b,
comments c
WHERE
discussion_board='".$board['board_id']."' AND
b.id=a.discussion_user AND
c.comment_post=a.discussion_id
Но он показывает сообщение, только если может найти комментарии.
Как я могу это исправить? Я все еще узнаю больше об отношениях SQL и базы данных. Осталось присоединиться?