У меня есть три таблицы: событие, события и пользователи. В таблице «Событие» хранится информация, относящаяся к определенному событию (имя, дата и т. Д.), В таблице «Пользователи» хранится информация о пользователе (имя, возраст и т. Д.), А таблица «События» является реляционной между ними, сохраняя только Event_ID и User_ID. *
Мне нужно перечислить все события для определенного пользователя (скажем, User_ID = 20) и показать всех остальных пользователей, которые также участвуют в этом событии, под каждым.
Например, предположим, что пользователь собирается на «День рождения Стива», «Вечеринку возвращения домой» и «Арт-шоу в центре города». Мне нужно отобразить:
День рождения Стива - Также собирается: Сара, Майк, Том
Homecoming Party - Также собираются: Майк, Энди, Роджер, Стив
Art Show Downtown - Также собирается: Сара
Я попытался сначала выполнить запрос к базе данных, чтобы найти все Event_ID в таблице Events, которые соответствуют User_ID. Затем я беру этот массив и для каждого нахожу event_name и event_date. Но я слишком запутываюсь, пытаясь понять, как найти каждого человека, который тоже идет на это событие.
Кто-нибудь может понять, что я пытаюсь сделать, и предложить метод, чтобы осуществить это?