GROUP BY - nietypowe zastosowanie

Odpowiedz Nowy wątek
2011-10-05 16:22
Zi00mal
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 ?

Pozostało 580 znaków

2011-10-05 18:44
0

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


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2011-10-05 23:03
Zi00mal
0

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

Pozostało 580 znaków

2011-10-05 23:36
0

możesz spróbować http://dev.mysql.com/doc/refm[...]ns.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.


░█░█░█░█░█░█░█░█░█░█░█░

Pozostało 580 znaków

2011-10-06 16:22
Zi00mal
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.

Pozostało 580 znaków

2011-10-06 17:43
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


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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