Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Nr pozycji po sortowaniu
DamianMMC
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 7.04.2017

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


Z mySQL pracuję od kilku dni. Szukałem w wielu wątkach, ale jakoś nie mogłem znaleźć odpowiedzi (lub nie widziałem że to jest to), otóż Mam bazę graczy i każdy ma jakąś swoją wartość money. I zrobienie TOP 10 to nie jest problem.
  1. SELECT * FROM stats ORDER BY money DESC LIMIT 10

Ale jak sprawdzić w najprostszy sposób "Twoje miejsce w rankingu to: ...".

Z góry dziękuję za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DamianMMC
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 7.04.2017

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


  1. set @id=5,@nr = 0, @idnr = 0;
  2. select @idnr as nr from
  3. (SELECT @nr:=@nr+1,if(ID=@id, @idnr := @nr,@idnr=@idnr),ID FROM tabela where jakiespole ='jakiswarunek' order by jakiespole jakiessortoanieASClubDESC) podsel where podsel.ID = @id;


No dobrze, próbowałem na kilka sposobów ale nie działało mi to poprawnie. Jak powinienem edytować powyższy kod by wkoncu zadziałao (tabela - stats, money - wg tego ma być sortowana topka, uuid - gracza o takim uuid poszukiwana jest pozycja w rankingu.

Wybaczcie ale nie umiem sobie jeszcze z tym poradzić.
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 22:49