Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Poczatkujacy - sortowanie wg kilku kryteriow
lucek
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Witam wszystkich.
Z gory prosze o wybaczenie mi moich pytan ale dopiero ucze sie php.

Jak sortowac dane wyciagane z bazy wg kilku kryteriow (chialbym zrobic tabele rozgrywek).
Chodzi mi o to aby kolejnosc wyswietlania byla nast.:
- liczba punktow (ale gdy dwie lub wiecej druzycn bedzie mialo tyle samo punktow to aby pod uwage brane bylo nast. kryterium czyli "bilans"

Prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lucek
post
Post #2





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Wiec wykonalem takie zapytanie:
Kod
SELECT * FROM `tabela` order by suma desc, bilans desc, jak desc


Baza zawiera pola Id, team, suma, bilans, jak (+ lub -)

Powinno ono w pierwszej kolejnosci posortowac wg pola"suma", w 2 kolei wg. pola "bilans" i w 3 kolei wg "jak"( to pole odnosi sie to pola bilans - czyli albo + albo - .
I wg 2 pierwszych kryteriow dziala ale 3 (- albo + nie wyswietla juz dobrze).

Probowalem tez nie robic w bazie pola "jak" ale jak np. pole bilans zawiera wartosci -12 inny rekord +24, nast. +22 to zle mi sortuje.

Bo powinno tak sortowac np.
suma(punkty) , bilans

25 +20
25 +11
25 -10
24 xxx

Prosze o pomoc.
Jeszcze jedno jak juz uda sie to posortowac to jak wyswietlic rekordy to wiem ale nie wiem jak wstawic tutaj jeszcze liczbe porzadkowa (nie wg. ID)
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: 9.10.2025 - 03:23