Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Sortowanie tablicy wyników
GreenGo
post
Post #1





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


Witam.
Mam w bazie danych załóżmy takie pola: nazwa, strzelone, punkty.
Zapisuje je do tablic w taki sposób:
  1. <?php
  2. while ($w = mysql_fetch_array($query)) {
  3. $nazwaa[] = $w['nazwa']; 
  4. $punktyy[] = $w['punkty']; 
  5. $strzelonee[] = $w['strzelone'];
  6.  
  7. }
  8. ?>

No i wszystko ładnie tylko teraz chciałbym to jakoś posortować od największego do najmniejszego względem punktów ale chciałem jeszcze w wypadku takiej samej ilości punktów porównać $strzelonee.

Próbuje to w pętlach zrobić z warunkami ale nic mi nie wychodzi :/
Byłbym wdzięczny za pomoc smile.gif
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ale to sie robi na poziomie bazy przy pomocy order by - manual sie klania


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Takie sortowanie powinieneś zrobić na etapie zapytania.
  1. SELECT * FROM tabela ORDEER BY punkty DESC, strzelone DESC;
Go to the top of the page
+Quote Post
GreenGo
post
Post #4





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


No tak robiłem jak nie zależało mi na porównywaniu strzelonych bramek. Teraz jak chcę je porównywać to nie znam innego sposobu niż zapisanie do tablic i jakoś z tym kombinowaniem :/
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jak napisalem: manual sie klania...
... i poprzedni post mike'a, ktory cie wyreczyl od zajrzenia do manuala


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
JoShiMa
post
Post #6





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

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


To przynajmniej zastosuj tablicę asocjacyjną a nie trzy osobne tablice.


--------------------
Go to the top of the page
+Quote Post
GreenGo
post
Post #7





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


Tak przepraszam, zacząłem pisać posta jak nie było jeszcze wypowiedzi mike smile.gif
W sumie nie wiem dlaczego ale nie wiedziałem, że można dwa razy sortować w zapytaniu tongue.gif
Dziękuję za pomoc smile.gif
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
W sumie nie wiem dlaczego ale nie wiedziałem, że można dwa razy sortować w zapytaniu
No przeciez napisalem ci dlaczego: bo nie zajrzales do manuala. A nawet jak zajrzales to nie przeczytales ze zrozumieniem smile.gif

ps: a ja to pies? Jedyna sluszna odpowiedź z manualem nie zasluguje na pomogl? Widac nadal gotowce są w modzie... ale zeby tak mike poszedl na tę latwą drogę....nono, tego bym sie po nim nie spodziewal winksmiley.jpg

edit down:
ja bym to napisal tak:
raz na ruski rok, nawet ty chcesz "łatwego pomogł" winksmiley.jpg

oczywiscie sobie zartuje.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mike
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(nospor @ 5.08.2008, 14:55:21 ) *
(...)... ale zeby tak mike poszedl na tę latwą drogę....nono, tego bym sie po nim nie spodziewal winksmiley.jpg
Raz na "ruski rok" nawet ja mówię ludzkim głosem.
Go to the top of the page
+Quote Post
GreenGo
post
Post #10





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


Cytat
ps: a ja to pies? Jedyna sluszna odpowiedź z manualem nie zasluguje na pomogl?

Niewybaczalne niedopatrzenie smile.gif Już poprawiłem winksmiley.jpg
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 05:12