Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Pozycja w bazie danych
henio
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 15.10.2004
Skąd: Lublin

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


Mam w bazie danych zapisaną tabelę, gdzie przechowuje punktację graczy. Gdy wyświetlam później cały ranking, sortuje po liczbie zdobytych punktów. Chciałbym jednak zrobić możliwość otrzymania pozycji w rankingu dla konkretnego gracza. Czy istnieje jakiś optymalny sposób? Ja widzę dwa:
- trzymanie w tabeli kolumny pozycja i aktualizowanie jej przy każdej zmianie w tabeli
- wybranie wszystkich rekordów i policzenie pozycji w rankingu

Czy jest jakiś lepszy sposób?
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


http://nospor.pl/mysql-faq.html#faq-8

http://nospor.pl/mysql-faq.html#faq-8
Go to the top of the page
+Quote Post
henio
post
Post #3





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 15.10.2004
Skąd: Lublin

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


Mam trochę inny problem, ale nie chce zakładać nowego tematu. W bazie danych mam tabelę ze strzelonymi bramkami. Chciałbym dowiedzieć się jakie zapytanie skonstruować, żeby otrzymać listę najlepszych strzelców. W tabeli mam takie kolumny: id_player, id_match, id_tournament, id_team, minute.
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Poczytaj o COUNT oraz GROUP BY w manualu MySQL.
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: 21.08.2025 - 17:19