![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 5 Dołączył: 29.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
Męczę się już z tym jakiś czas i za bardzo nie wiem jak to zrobić w MySQL,
chciałbym połączyć 3 tabele: users, users_in_groups, users_groups, chciałbym aby return array wyglądał tak:
Mam kod:
Zwraca:
W takim układzie mam utrudniony odbiór danych, nie użyję pętli foreach ( zwróci 3 razy to samo, z innymi grupami ). Mam jeszcze problem z użytkownikami, którzy nie należą do żadnej z grup, chciałbym mieć ich też w tym widoku ( chyba najlepiej by było, żeby ich user_in_groups był NULL a nie array ). |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tak, ORDER BY.
W zapytaniu występuje dwa razy tabela users. W LEFT JOIN ma być tabela, w której może "brakować" rekordów. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 05:08 |