Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]sortowanie według ilości wyświetleń
Forum PHP.pl > Forum > Przedszkole
Larges
Chcę zrobić listę kilku (akurat wypadło 3) najczęściej oglądanych newsów.
Mój kod daje efekt nieuporządkowany według liczby (najwyżej powinien być news z największą liczbą odsłon, niżej z mniejszą, itd).


Kod
$wynik_zapytania = mysql_query("SELECT * from cms_news order by odslony desc limit 0,3");
while($rekord2 = mysql_fetch_array($wynik_zapytania)) {
echo "<li><a href='news.php?id=$rekord2[0]'>$rekord2[1]</a> Czytany: $rekord2[13]</li>";
}


Jak uporządkować listę od największej wartości $rekord2[13] do najmniejszej?
Dziękuję z góry za pomoc.
phpion
Zapytanie wygląda poprawnie. Może masz zły typ danych w kolumnie po której sortujesz?
Larges
a jaki typ powinien być? Dane są liczbami.
phpion
Pytałem o typ danych, a nie co wpisujesz w te pola. Typ powinien być liczbowy czyli *INT. Może masz typ znakowy?
Larges
Dzięki, rozwiązałeś mój problem winksmiley.jpg
webdice
Jeśli jest to pole znakowe to sortuje Ci np. tak:

Kod
1
10
11
12
..
19
2
20
21


Ustaw typ pola jako int.
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.