Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie wg pole1/pole2
ActivePlayer
post 21.01.2005, 20:18:50
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


  1. <?php
  2. $sql = mysql_query(&#092;"SELECT * FROM opis WHERE `moderated` != '0' ORDER BY votes/voted_times DESC LIMIT 0,\".$ilosc_na_gl);
  3. ?>


votes - suma punktów
voted_times - ilosc oddanych glosów

Chce pobrac sortując od najwyzszego wspolczynnika votes/voted_times.

czyli jak jest

votes = 2 voted_times = 1
to bedzie pobrane przed
votes = 1 voted_times = 1

w postaci jakiej jest teraz nie sortuje tak jak powinno... nie wiem dlaczego...
pomozecie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Vertical
post 21.01.2005, 21:15:27
Post #2





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


  1. <?php
  2. $sql = mysql_query(&#092;"SELECT * FROM opis WHERE `moderated` != '0' ORDER BY (votes / voted_times ) DESC LIMIT 0,\".$ilosc_na_gl\");
  3. ?>
Go to the top of the page
+Quote Post
ActivePlayer
post 21.01.2005, 21:58:14
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


nie dziala :|
_____
edit juz jest okey, mialem nie pobierac wpisow gdzie jest 0 glosow ^^

Ten post edytował ActivePlayer 21.01.2005, 22:13:15
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: 14.08.2025 - 06:55