![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 5 Dołączył: 5.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuję sposobu na wyświetlenie rankingu po danej kolumnie. nie chodzi jednak o top10 a o wyświetlenie X rekordów i wyśrodkowanie na podanym, jak np:
36. ktoś1 37. ktoś2 38. Ty 39. ktoś3 40. ktoś4 Wszelka pomoc mile widziana, jak to zrobić najłatwiej? Ten post edytował messmaker 7.05.2009, 17:15:08 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 5 Dołączył: 5.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Na pewno tam szukać? Nie ma po czym grupować w zasadzie.
Tabela wygląda mniej więcej tak: Kod +------+-------------+ | user | points | +------+-------------+ | a | 4525 | | b | 58460 | | c | 14525 | | d | 10 | | e | 5 | | f | 264654 | +------+-------------+ i mi chodzi o to, żeby mając użytkownika c (jego ID, punkty, nazwę) wyświetlić: Kod 2. b 3. Ty 4. a EDIT: domyślam, że numerki można zrobić właśnie tym sposobem, pozostaje kwestia wycięcia X rekordów nad i X po podanym Ten post edytował messmaker 7.05.2009, 17:23:30 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 34 Dołączył: 7.12.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 5 Dołączył: 5.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
gdzie: id - nazwa tabeli z id userow 5 - id uzytkownika, ktorego otocznia szukamy LIMIT 3 - ile wyników ma być wyświetlane Pozdro Nie bardzo rozumiem, kolejność ma być wg points.
Myślałem, żeby to zrobić w php zapisując wszystkie po tablicy i zapamiętując miejsce usera c, po czym skrypt wyświetlałby $tablica[$c-1] $tablica[$c] $tablica[$c+1]. Coś mi jednak mówi, że przy 2000+ użytkownikach ten skrypt nie będzie specjalnie wydajny ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 34 Dołączył: 7.12.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
A to pasuje?
![]()
Gdzie id - id szukanej osoby LIMIT 1 - ile osób "w górę" lub "w dół" ma znaleźć Pozdro |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 15:56 |