Temat: Jak stworzyć ranking miesięczny

Witam,
Mam tebelke w bazie danych:
id | user_id | pkt
1 | 1 | 10
2 | 3 | 23
itd.

Jak user dodaje materiał na strone to zwiększa sie ilość punktów o 1.

Chcę z tego zrobić ranking ogólny i miesięczny. Ranking ogólny to sprawa prosta i wiem co i jak. Ale jak zrobić miesięczny? Gdzie będą tylko punkty każdego usera z obecnego miesiaca?
Marcin Kopczyński

Marcin Kopczyński Po prostu szczęśliwy
człowiek :)

Temat: Jak stworzyć ranking miesięczny

Trzeba była myśleć o tym projektując bazę danych ;).
Jeśli nie archiwizowałeś daty zmiany wartości... to jest problem.

konto usunięte

Temat: Jak stworzyć ranking miesięczny

Przyjrzyj sie temu:
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-f...

A potem stosownie przebuduj swoja baze w zaleznosci od potrzeb.

Temat: Jak stworzyć ranking miesięczny

Marcin Kopczyński:
Trzeba była myśleć o tym projektując bazę danych ;).
Jeśli nie archiwizowałeś daty zmiany wartości... to jest problem.
Baza jeszcze nie jest zaprojektowana, dopiero myślę jak zaprojektować i właśnie nie wiem:( więc można wprowadzic wszelkie zmiany
Marcin Kopczyński

Marcin Kopczyński Po prostu szczęśliwy
człowiek :)

Temat: Jak stworzyć ranking miesięczny

Wojciech Potocki:
Marcin Kopczyński:
Trzeba była myśleć o tym projektując bazę danych ;).
Jeśli nie archiwizowałeś daty zmiany wartości... to jest problem.
Baza jeszcze nie jest zaprojektowana, dopiero myślę jak zaprojektować i właśnie nie wiem:( więc można wprowadzic wszelkie zmiany

Więc poczytaj o tym co zapodał drugi Marcin i przemyśl jak zapisać datę każdego 'punktu'. Dzięki czemu będziesz mógł robić raporty wg dowolnych przedziałów czasowych.
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Jak stworzyć ranking miesięczny

skoro punkt jest za dodany materiał, na pewno te materiały mają jakieś odzwierciedlenie w bazie, prawda? Dodaj do takiego materiału id użytkownika i czas utworzenia i na podstawie tego bez problemu sobie porobisz rankingi.

Jak ktoś tu sugerował nie rób czegoś takiego, że rozdzielasz punktacje na encje. Lepiej powiązać to z czymś. w piłce nożnej, siatkówce, ogólnie sporcie punkty są przypisane do meczu, tak samo drużyny etc i na podstawie tego się rankingi tworzy.



Wyślij zaproszenie do