Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP] Losowanie w pętli według liczby...
Forum PHP.pl > Forum > Przedszkole
tinware
Witajcie.

Na stronie chce wyświetlać Top Userów, czyli 10 najaktywniejszych użytkowników, za różne działania przypisywane są im punkty. I teraz losuje:

  1. $lista = mysql_query ("SELECT * FROM Users ORDER by punkty LIMIT 10;");


Wartość "punkty" to np.

9
8
400
35
250
1

I rzecz w tym, że nie losuje mi od największego do najmniejszego. Jakiej funkcji użyć w zapytaniu, aby wylosowało mi w następujący sposób:

400
250
35
9
8
1
nospor
Po pierwsze: nic tutaj nie losujesz. Poczytaj w google co znaczy "losować"
Po drugie: punkty panie kolego to liczba i należy je przechowywać w polu liczbowym a nie jak ty to robisz teraz w polu tekstowym
tinware
Czyli na czym polega mój błąd ?
nospor
Czy ja piszę po chinsku?
Cytat
należy je przechowywać w polu liczbowym a nie jak ty to robisz teraz w polu tekstowym

Wyraźnie napisałem, że pole, wktórym przechowujesz punkty ma być typu liczbowego. Teraz to pole masz typu tekstowego.

Teraz pewnie masz VARCHAR albo TEXT. A ma być np. INT
tinware
Ok. Naprawione. Dzięki

Off
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.