![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 655 Pomógł: 73 Dołączył: 2.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam pewien problem, otóż posiadam kod, który pobiera pewne dane z plików json z zewnętrznych serwerów.
Kod wyświetlający wygląda tak:
chce aby $punktacja_totalna była pobierana z bazy danych, obliczana automatycznie i następnie wyświetlana od największej do najmniejszej. Próbowałem kilku sposobów jednak bezskutecznie. Czy taki sposób jest prawidłowy: Ten post edytował Forti 19.05.2014, 13:25:27 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Oki, chyba rozumiem.
Dwie opcje: 1) Zapisujesz do to bazy, czyli robisz pętlę po składzie i aktualizujesz każdemu liczbę punktów. Potem już mając to w bazie proste ORDER BY. Jedyny minus to że wykonujesz 2 razy te samo zapytanie. 2) Tworzysz tablice z wyniku z bazy, do tablicy dodajesz wartość punktów i potem korzystasz z funkcji sortujących po wartości http://stackoverflow.com/questions/1597736...iven-key-in-php Ewentualnie liczbę punktów ładujesz w index albo to brzydko by wyglądało. W pierwszej opcji można pokusić się o cache - w zależności od tego jak często liczba punktów się zmienia, nie za każdym razem aktualizować te punkty. Unikniesz też dużej liczby requestów do strony battle netu (mogą np. Cię zablokować). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 09:23 |