Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]sortowanie według ilości wyświetleń
Larges
post 30.05.2008, 19:04:39
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


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.


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
phpion
post 30.05.2008, 19:06:53
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Zapytanie wygląda poprawnie. Może masz zły typ danych w kolumnie po której sortujesz?
Go to the top of the page
+Quote Post
Larges
post 30.05.2008, 19:28:31
Post #3





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


a jaki typ powinien być? Dane są liczbami.

Ten post edytował Larges 30.05.2008, 19:30:05


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
phpion
post 30.05.2008, 19:31:32
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Pytałem o typ danych, a nie co wpisujesz w te pola. Typ powinien być liczbowy czyli *INT. Może masz typ znakowy?
Go to the top of the page
+Quote Post
Larges
post 30.05.2008, 19:33:24
Post #5





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Dzięki, rozwiązałeś mój problem winksmiley.jpg


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
webdice
post 30.05.2008, 19:33:53
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




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.
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 - 15:33