Mozna to zrobic o wiele lepiej. To jest widze jednak relacja wiele do wielu, wiec trzebaby dodac jedna tabele pomocnicza.
Podam Ci uproszczona wersje.
Tabele:
users: id | imie | nazwisko | inne_dane...
imprezy: id | data| inne_dane...
users_imprezy: user_id | impreza_id
Teraz dodawanie userow do danej imprezy wyglada tak, ze dodajesz wpisy do tabeli łączącej (users_imprezy), np dla imprezy o ID 2:
Kod
user_id | impreza_id
1 2
4 2
14 2
24 2
8 2
9 2
Oznacza to tyle, ze userzy o ID 1,4,14,24,8 i 9 sa przypisani do imprezy o ID=2.
Teraz jak chcesz wybrac userow z danej imprezy (zakladam, ze znasz jej ID) robisz cos takiego:
[sql:1:7c89827999]SELECT u.*
FROM users u, users_imprezy ui
WHERE u.id = ui.user_id
AND ui.impreza_id = 2[/sql:1:7c89827999]
Za 2 podstawiasz numer imprezy, z ktorej chcesz wybrac userow.