Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie wg pole1/pole2
Forum PHP.pl > Forum > Bazy danych > MySQL
ActivePlayer
  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 ?
Vertical
  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. ?>
ActivePlayer
nie dziala :|
_____
edit juz jest okey, mialem nie pobierac wpisow gdzie jest 0 glosow ^^
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.