Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciągnięcie aktualnej pozycji danego rekordu z bazy
Forum PHP.pl > Forum > PHP
denis94
Witam.
Chciałbym wyświetlić aktualne miejsce użytkownika według wcześniej ustalonego sortowania.
Pobieram rekord użytkowników z bazy za pomocą np.
  1. $zapytanie = mysql_query("SELECT * FROM users ORDER BY punkty DESC, poziom DESC");


W jaki sposób teraz mogę sprawdzić jako który zostanie np wyświetlony użytkownik o id 5 według powyższego sortowania?
Ma to służyć w czymś ala "top użytkownicy".

W liście z najlepszymi użytkownikami sobie poradziłem ponieważ mam pętle i każde wyświetlenie kolejnego użytkownika dodaje +1 to jego aktualnego miejsca.
Mam problem z informacją typu "Aktualnie jesteś na X miejscu w topliście użytkowników". Nie wiem w jaki sposób pobrać miejsce użytkownika.

Proszę o pomoc. Pozdrawiam.
armon
Na przykład w pętli sprawdzaj ID użytownika z ID wypisywanymi, jeśli ID będą równe to zapisz te miejsce w tymczasowej zmiennej.
melkorm
http://nospor.pl/mysql-faq.html#faq-6
tvister
A w jednym zapytaniu to by było coś takiego
select tmp from (select @tmp:= @tmp + 1 as tmp from db.table m inner join (select @tmp := 0) as bb ) as c
ps.
@melkorm dzieki za linka smile.gif
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.