Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%)
|
Może mi ktoś pomóc w tym jak mam zaprojektować bazę danych aby zrobić statystyki zalogowań użytkowników chodzi mi mniej więcej o takie coś
Dziś zalogowało się x użytkowników. >> 2008 (545) jak kliknę pojawiają się miesiące z 2008 roku >> październik (213) jak kliknę pojawiają się i np dni 1 październik (41) I tak dalej >> 2007 (4333) >> 2006 (5433) I problem w tym że nie wiem jak zrobić bezę danych alby policzyć ile się logowało w poszczególnych dniach miesiącach latach. Miało by to polegać na tym gdy ktoś się loguj to dodaje do bazy danych datę logowania. |
|
|
|
![]() |
Post
#2
|
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
ja bym zrobil to tak.
jedna tabela z polem ID,dzien, miesiac, rok i dodaje sobie daje 29,10,2008 i tak dla każdego. poźniej sobie wyciągam selectem np: SELECT count(*) FROM tabelka WHERE dzień=29; SELECT count(*) FROM tabelka WHERE dzień=29 AND miesiac=10; SELECT count(*) FROM tabelka WHERE dzień=29 AND miesiac=10 AND rok=2008; i bym miał. to tylko moja propozycja. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%)
|
W sumie dobry pomysł ale ja myślałem jeszcze nad tym że podczas pierwszego logowania np. dziś bo ktoś może się zalogować dziś 2 razy to Myślałem by zrobić takie coś że przy pierwszym logowaniu utworzyć cookie ważne do północy i potem sprawdzać czy użytkownik się dziś już logował i jeśli cookie by istniało to zmieniało by się datę rekordu a jeśli nie to dodawało by rekord. Dzięki temu nie dodawało by zbędnych rekordów
|
|
|
|
Post
#4
|
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
możesz już to dowolnie "owarunkować". to już zależy od tego jak będziesz chciał tego używać.
|
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat jedna tabela z polem ID,dzien, miesiac, rok O typie danych DATE slyszal? Zostal stworzony wlasnie poto, by trzymac w nim date.Dodatkowo masa funkcji operujących na dacie zostala stworzono poto, by bez problemu korzystac z tej daty |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 05:01 |