• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Top 10 - jak zrobić to w php?

Object Storage Arubacloud
0 głosów
967 wizyt
pytanie zadane 8 grudnia 2017 w PHP przez Piotrek Peter Nowicjusz (180 p.)

Witam
Siedzę i próbuję zrobić ranking graczy przy użyciu PHP i bazy danych.
Działa to na prostej zasadzie. Gracz w grze wykonuje określone czynności i otrzymuje punkty reputacji, pieniądze i punkty doświadczenia.

Chciałbym zrobić, żeby na stronie pokazywało się top 10 graczy z największym poziomem reputacji.
Posiadam tabelę "users", a w niej kolumny: id, login, pass, email, level, exp, bonmoney, data(data utworzenia konta) i reputation.

Ta ostatnia jest najważniejsza, bo chciałbym by to top 10 było sortowane zależnie od tego. 

np. 
Miejsce 1: (nazwa gracza) (level) (exp) (bonmoney) (REPUTACJA)

Ktoś jest wstanie mi pomóc to zrobić? Sam próbuję, ale nic :/ 
 

3 odpowiedzi

+1 głos
odpowiedź 8 grudnia 2017 przez CzikaCarry Szeryf (75,340 p.)
Może ORDER by REPUTACJA ASC LIMIT 10?
komentarz 8 grudnia 2017 przez Piotrek Peter Nowicjusz (180 p.)
Coś takiego próbowałem, ale nie wiem jak to potem wyświetlić na stronie :/
komentarz 8 grudnia 2017 przez niezalogowany
No to może podasz jakiś kod? Pytasz o SQL to dostajesz odpowiedź SQL.

Pokaż co wykmniniłeś, a my spróbujemy ci jakoś pomóc

@Czika słowo kluczowe pwinno być DESC, a nie ASC, bo on chce posortować od największej ilości punktów do najmniejszej ;)
komentarz 8 grudnia 2017 przez Piotrek Peter Nowicjusz (180 p.)
komentarz 8 grudnia 2017 przez CzikaCarry Szeryf (75,340 p.)
@shead a no racja, dzisiaj miałem sprawdzian z geografii i miałem uszeregować skale malejąco, zostało mi to :D
+1 głos
odpowiedź 8 grudnia 2017 przez niezalogowany

A przerobiłeś chociaż podstawy MySQL? Bo nie wydaje mi się :/ Btw słowo "data" po angielsku to "date", "data" oznacza "dane"

SELECT login, reputation FROM users ORDER BY reputation DESC LIMIT 10

 

komentarz 8 grudnia 2017 przez Piotrek Peter Nowicjusz (180 p.)
Nie zawsze używam ang skrótów/nazw, bo nie każdy członek projektu umie dobrze ang ;)
komentarz 8 grudnia 2017 przez niezalogowany
I z tego powodu jedyne słowo po angielsku w tej tabeli to "data"? o_O
komentarz 8 grudnia 2017 przez Piotrek Peter Nowicjusz (180 p.)
Używam takich nazw by mi się z czymś kojarzyły :/
0 głosów
odpowiedź 8 grudnia 2017 przez Smatix Obywatel (1,050 p.)
Przy wybieraniu danych z bazy użyj zapytania SELECT * FROM user ORDER BY reputation DESC LIMIT 10
komentarz 8 grudnia 2017 przez niezalogowany
Notka na boku: nie zaleca robić się "select *" jeżeli nie ma potrzeby pobierania zawsze wszystkich kolumn ;)
komentarz 8 grudnia 2017 przez Piotrek Peter Nowicjusz (180 p.)
Tyle to ja jeszcze wykombinuję, bo pobranie z bazy to proste, ale potem jak mam to wyświetlić na stronie?
komentarz 8 grudnia 2017 przez CzikaCarry Szeryf (75,340 p.)
No jak wyświetlić? No a jak się wyświetla? Przy pomocy echo (skoro masz tu top 10 to raczej echo zamknięte w foreach :D)

Podobne pytania

+1 głos
2 odpowiedzi 325 wizyt
0 głosów
3 odpowiedzi 344 wizyt
pytanie zadane 3 sierpnia 2018 w PHP przez hiveplay Początkujący (430 p.)
0 głosów
1 odpowiedź 316 wizyt
pytanie zadane 23 listopada 2019 w PHP przez Filipczak Gaduła (4,020 p.)

92,576 zapytań

141,425 odpowiedzi

319,650 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...