GROUP BY - nietypowe zastosowanie

0

Witam,
to znowu ja. Poszukałem trochę i poczytałem o GROUP BY, nawet próbowałem zastosować i nie potrafię zrobić jednej rzeczny z poziomu mysql.

mam np tabele:
id | user_id | desc

1 | 3 | ala
2 | 7 | ma
5 | 7 | kota
8 | 1 | bo
9 | 3 | sierotka
33 | 3 | ma
40 | 4 | rysia

I chce by mi tak pogrupował by w wyniku otrzymać tablicę:

Array
(
    [1] => bo
    [3] => 
             Array
             (
                 [0] => ala
                 [1] => sierotka
                 [2] => ma
             )
    [4] => rysia
    [7] => 
             Array
             (
                 [0] => ma
                 [1] => kota
             )
)

Czy jest to możliwe przy GROUP BY, czy jedynym rozwiązaniem jest pobranie wszystkich wartości i przetworzenie za pomocą PHP ?

0

a od kiedy to mysql wspiera tablice?????

0

Stąd moje pytanie. Jest możliwość grupowania lub usuwania elementów powielających się. Czyli jednak pobiorę wszystko i sam sobie przetworze.

0

możesz spróbować http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat użyć tak, by zwróciło Ci jsona i póź niej foreachem json_decode, ale nie jestem pewien czy to będzie szybsze.

0

Łatwiej będzie pobrać zakres z bazy i pogrupować sobie samemu. Chciałem tylko wiedzieć czy mysql dale mi możliwość takiego grupowania jak przedstawiłem w 1 poście.

0

ale tam nie ma żadnego grupowania!!!!!!!!!!!!! ty to chcesz posortować! Jak się skupisz to sam wymyślisz po których polach ma być posortowane

1 użytkowników online, w tym zalogowanych: 0, gości: 1