Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tabela
Forum PHP.pl > Forum > Przedszkole
Dowhook
W bazie danych mam dane dotyczące osób które grały w turnieju. Na stronie wyświetlam tą listę sortując malejąco od największej liczby punktów. Lp na stronie nie jest wyświetlana z bazy tylko co każdy wiersz w bazie jest zwiększana o 1. I w ten sposób mam problem jak pokazać w profilu gracza na jakiej jest pozycji w tabeli.
[Regis]
Ja bym lp nie przechowywal w bazie (w bazie zostawilbym tylko numerek identyfikujacy danego gracza - jakies tam "id") natomiast w profilu zrobilbym tak:

Skrypt pobieralby najpierw liczbe pkt. gracza z bazy, po czym wykonyawl SELECT'a ktory zwroci liczbe rekordow ktore maja WIECEJ pkt. niz ten gracz ( SELECT COUNT(id) FROM tabela WHERE punkty>punkty_gracza ). Pozycja gracza to bedzie ta liczba + 1.

Chyba dobrze zrozumialem w czym rzecz?
Dowhook
Świetnie zrozumiałeś. Wielkie dzięki
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.