Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Sortowanie wyników
Skie
post
Post #1





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


Witam,
mam taki skrypt który pobiera z bazy danych listę zalogowanych użytkowników i wyświetla ich w kolejności alfabetycznej. Moje pytanie brzmi: czy da się wynik tego zapytania SELECT wyświetlać w takiej kolejności by najpierw wyświetlał userów o randze admin, następnie premium a na koniec member? Drugorzędnie wyniki byłby sortowane alfabetycznie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Skie
post
Post #2





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


ddiceman: Dzięki, o tego typu wskazówkę mi chodziło - nieznałem tej struktury z IF'ami, teraz już sobie sam poradzę i dostosuje to do swojego kodu. Mam jeszcze tylko pytanie czy w IF'ie (np. IF rank='Admin') mogę używać tablic?

JoShiMa: gdybym tak mógł zrobić to by nie było problemu, ale ważna jest także kolejność tego grupowania, a nie samo grupowanie.
Go to the top of the page
+Quote Post
JoShiMa
post
Post #3





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


Cytat(Skie @ 31.07.2008, 12:53:12 ) *
JoShiMa: gdybym tak mógł zrobić to by nie było problemu, ale ważna jest także kolejność tego grupowania, a nie samo grupowanie.

Po pierwsze to nie grupowanie tylko sortowanie. Po drugie właśnie odpowiednio ustawiając pola w sekcji ORDER BY decydujesz o kolejności sortowania.
Go to the top of the page
+Quote Post
Skie
post
Post #4





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


Cytat(JoShiMa @ 31.07.2008, 13:45:39 ) *
Po pierwsze to nie grupowanie tylko sortowanie. Po drugie właśnie odpowiednio ustawiając pola w sekcji ORDER BY decydujesz o kolejności sortowania.


Tak, ale zastanów się. Po Twojemu sortowanie po rangach też by się odbywało alfabetycznie. I zamiast dostać wynik: admin -> premium -> member dostałbym admin -> member -> premium.
Go to the top of the page
+Quote Post
JoShiMa
post
Post #5





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


Cytat(Skie @ 31.07.2008, 14:43:36 ) *
Tak, ale zastanów się. Po Twojemu sortowanie po rangach też by się odbywało alfabetycznie.

To zależy jak masz zaimplementowane rangi w tabeli. Na ogół robi się to tak, że poza nazwą rangi jest jeszcze id rangi, które pozwala właśnie w odpowiedni sposób, bez rzeźbienia sortować.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 01:11