Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Problem z sortowaniem
Radek_1
post 1.08.2008, 18:59:06
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 9.09.2003
Skąd: Bełchatów

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


Witam,
Mam problem z sortowaniem. Kod wygląda następująco:
  1. <?php
  2. $sql = "SELECT * FROM zawodnicy";
  3. $query = mysql_db_query($db_database, $sql) or die(err_info($sql));
  4.  while ($zawodnicy = mysql_fetch_array($query)) {
  5. $punkty = $zawodnicy["pointsatk"]+$zawodnicy["pointsblock"]+$zawodnicy["pointsserv"];
  6. $zaw = $zawodnicy["name"] ;
  7.  }
  8. ?>


Chciałbym, aby wyniki były posortowane od największego do najmniejszego wg. zmiennej $punkty i było wyświetlane np.
  1. <?php
  2. echo " " . $zaw . " zdobył " . $punkty . " ";
  3. ?>

ale nie wiem niestety jak to zrobić sad.gif Wyczytałem, że do sortowania używa się funkcji arsort(), tyle, że nie wiem jak to zrobić bo mi wyskakują błędy.

Ten post edytował Radek_1 1.08.2008, 19:01:28
Go to the top of the page
+Quote Post
nospor
post 1.08.2008, 19:20:52
Post #2





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




sortowanie nalezy robic na poziomie mysql
  1. <?php
  2. $sql = "SELECT * FROM zawodnicy order by (pointsatk + pointsblock+pointsserv) asc";
  3. $query = mysql_db_query($db_database, $sql) or die(err_info($sql));
  4.  while ($zawodnicy = mysql_fetch_array($query)) {
  5. $punkty = $zawodnicy["pointsatk"]+$zawodnicy["pointsblock"]+$zawodnicy["pointsserv"];
  6. $zaw = $zawodnicy["name"] ;
  7. echo " $zaw zdobył $punkty ";
  8.  }
  9. ?>


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

"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
Radek_1
post 1.08.2008, 19:49:54
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 9.09.2003
Skąd: Bełchatów

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


Dzięki wielkie smile.gif
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 13:09