Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Pozycja w rankingu
tacin
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 8.02.2010

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


Witam,
chciałbym wykonać zapytanie do bazy, aby otrzymać wartość liczbową, na którym miejscu jest dana osoba w posegregowanej tabeli (wg punktów).

Konkretniej: W tabeli mam m.in. id usera (user_id) i ilość punktów (points_normal). Chciałbym wiedzieć, która wg rankingu punktów (points_normal DESC) jest osoba o id np. 1.

Pozdrawiam i Wesołych Świąt. smile.gif

Ten post edytował tacin 24.12.2011, 21:12:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
ciekawskiii
post
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


Robilem ostatnio cos takiego i wiem ze mozna zrobic to tylko zapytaniem ale to dosc skomplikowane dla mnie bylo wiec zrobilem tak: zwykle zapytanie z order by punkty desc i
  1. $i=1;
  2. while($a=mysql_fetch_array($zapytanie))
  3. {
  4. $i++;
  5. $id=$a['id'];
  6. if($id=='30')
  7. {
  8. echo 'id: '.$id.' miejsce: '.$i.''; //user o id 30 jest na miejscu X
  9. }
  10. }


nie dajac tego warunku if masz odrazu ponumerowany ranking wszystkich userow.

Ten post edytował ciekawskiii 24.12.2011, 21:42:44


--------------------
Go to the top of the page
+Quote Post
tacin
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 8.02.2010

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


Dziękuję serdecznie. Wcześniej próbowałem podobnie, ale coś nie wychodziło.
Do zamknięcia.
Go to the top of the page
+Quote Post
kadlub
post
Post #4





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

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


trzeba na forum poszukać
http://nospor.pl/mysql-faq.html#faq-8
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 Aktualny czas: 22.08.2025 - 08:28