Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Jedno zapytanie do wielu tabel ?
Forum PHP.pl > Forum > Przedszkole
xajart
Mam trzy tabele:

Tabela Grup
id | nazwa_grupy

Tabela Użytkowników
id | nazwa_usera

Tabela Powiazań
id | id_grupy | id_usera

1) Moje pytanie jest czy można za pomocą jednego zapytania do bazy danych >> tabeli Powiazań, jednocześnie pobrać nazwy_grup i nazwy_userów ? A jeżeli tak to w jaki sposób?

2) Druga kwestia jest taka gdyby nie można było to czy jest możliwość w jednym zapytaniu pobrać z tabeli Powiażań, nazwy_grup jeżeli znam identyfikator użytkownika. 
Np użytkownik Jan, ma id = 5, i należy on do kilku grup, chciałbym wyświetlić nazwy tych grup. A nie chce tego robić na zasadzie dwuch zapytan do bazy danych i pętli porównującej identyfikator grupy z pierwszego zapytania z tabelą Grup po id z drugiego zapytania - by wyświetlić odpowiednia nazwę grupy, dla tego usera. 

Kiedyś, gdzieś czytałem że niby da się coś takiego zrobić, ale jakoś sobie nie radzę z odnalezieniem tego, a brakuje mi wiedzy by samodzielnie coś takiego skonstruować.
fenix.robi
Polecam poczytanie o LEFT JOIN'ach,

oraz ten temat może być pomocny







To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.