Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] Pozycja w statystykach
mrjozo
post 8.09.2007, 10:39:46
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 3
Dołączył: 27.06.2007

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


Witam,

mam tabele w mySQL w postaci:
u_points:
+user_id
+points

dodaję tam id uzytkownika i jego punkty np (1,3 ; 1,5 ; 2,4) Jak teraz moge szybko określić pozycję użytkownika na stronie statystyk...?

Jesli wyswietlam, uzywam czegoś w stylu:

  1. SELECT SUM(points) AS points,user_id FROM u_points GROUP BY user_id ORDER BY points DESC LIMIT 10 ;


Wynik:

  1. <?php
  2. Array ( [0] => Array ( [points] => 12 [user_id] => 17 ) [1] => Array ( [points] => 5 [user_id] => 21 ) [2] => Array ( [points] => 3 [user_id] => 52 ) [3] => Array ( [points] => 3 [user_id] => 79 ) [4] => Array ( [points] => 2 [user_id] => 76 ) )
  3. ?>


A jak właśnie określi pozycję użytkownika np o ID: 99 ?


--------------------
W chwili wolnego zapraszam na gry Dla każdego coś się znajdzie;)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Kicok
post 9.09.2007, 13:12:30
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Musisz policzyć ilość (COUNT(*)) osób, których suma punktów (SUM(points)) jest większa niż suma punktów danego użytkownika i dodać do wyniku 1


--------------------
"Sumienie mam czyste, bo nieużywane."
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: 13.08.2025 - 23:14