Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP] Losowanie w pętli według liczby...
tinware
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.08.2009
Skąd: Wołomin

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post
tinware
post
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.08.2009
Skąd: Wołomin

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


Czyli na czym polega mój błąd ?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post
tinware
post
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.08.2009
Skąd: Wołomin

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


Ok. Naprawione. Dzięki

Off
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 13:44