![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt statystyk na www opartych o mysql ale mam problem z zliczaniem odwiedzin z wczoraj (mktime()
![]()
i co tu nie tak? wydaje mi się że z tym mktime(); ten dzień chyba jakoś odejmuje Ten post edytował Lejto 29.01.2009, 12:53:10 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Troche przekobinowane ale powinno wyswietlac wynik z wczoraj
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
nie pomogło ;/
wyświetla 0
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak powinno dzialac
Ten post edytował kefirek 7.03.2009, 11:16:49 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
takie skomplikowane zapytania do pobrania danych z wczoraj?
wyświetliło mi liczbę 1236335277 która jest niezgodna z danymi w bazie ;/ -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
To zapytanie co podałem musi na 100% działać poprawnie sprawdzałem u siebie i działa na 100%
Po za tym tu nie ma nic skomplikowanego. masz zapisaną datę w bazie w formacie unixowym wiec używasz funkcji FROM_UNIXTIME czyli np FROM_UNIXTIME(1196440219); z daty w formacie unixowym zwróci ci 2007-11-30 10:30:19 czyli w twoim przypadku będzie to FROM_UNIXTIME(data) do tego użyłem DATE by wyciągnąć samą datę czyli takie coś DATE(FROM_UNIXTIME(1196440219)); zwróci nam 2007-11-30 potem od aktualnej daty którą zwraca CURDATE() odejmujesz 1 dzień czyli CURDATE() - INTERVAL 1 DAY zwróci nam 2009-03-07 i sprawdzamy czy daty którą równają sie wczorajszej dacie WHERE DATE(FROM_UNIXTIME(data)) = CURDATE() - INTERVAL 1 DAY Wiec to zapytanie musi działać na 100% masz cos u siebie źle. Ten post edytował kefirek 7.03.2009, 11:39:36 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 04:55 |