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ć). |
|
|
|
Forti zmienna, obliczana w trakcie jako wartość w tabeli MySQL 19.05.2014, 13:03:04
markonix Osobiście nie rozumiem co ma jedno do drugiego.
N... 19.05.2014, 15:56:13
Forti Mam punktu wyliczone na podstawie tego kodu, jedna... 19.05.2014, 19:30:27
Forti Szczerze powiem, że walcze z tym od kilku dni już.... 21.05.2014, 18:10:31 ![]() ![]() |
|
Aktualny czas: 2.01.2026 - 06:32 |