![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 28.01.2004 Skąd: że znowu ლ(ಠ益ಠლ Ostrzeżenie: (0%) ![]() ![]() |
Witam,
pracuję sobie na tekstowej bazie danych, zapisuję do niej dane w rekordach, moja tabela posiada wśród wszystkich pól pole data, w którym zapisuję bieżącą datę w formacie unixowym podczas dodawania rekordu. Chciałbym zrobić statystyki rekordów, dodanych wpisów, umiem już zliczyć ich całkowitą ilość, zrobiłem też licznik wpisów "dziś" i "wczoraj" z tym, że ani jeden ani drugi nie pokazuje poprawnych wartości (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Oto kod jakiego używam:
Efekt działania jest taki, że dziś, dnia 4 listopada skrypt pokazuje mi ilość wpisów wczorajszych z dnia 3 listopada (zaznaczam, że nie upłynęły jeszcze 24 godziny od dodania pierwszego wpisu wczoraj i przypuszczam, że tu właśnie tkwi błąd) i jednocześnie ilość wpisów wczorajszych wynosi 0 (bo skrypt stworzyłem wczoraj wieczorem czyli nie upłynęly 24 godziny) Jak już wcześniej napisałem, domyślam się że chodzi o całą dobę a więc o te 86.400 sekund ale nie bardzo wiem, jak odejmować od $dzis oraz $wczoraj potrzebną ilość sekund. Mam jakieś swoje pomysły, np. taki, żeby obliczyć wartość czasu unixowego dla każdego dnia godziny 00:00:00 - ale nie wiem jak to zrobić... Będę wdzięczny za wszelkie wskazówki, podpowiedzi i oczywiście rozwiązania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 1 Dołączył: 19.09.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o funkcji mktime" title="Zobacz w manualu php" target="_manual. Możesz sobie przy jej pomocy wygenerować znacznik czasu dla godziny 00:00 aktualnego dnia i 00:00 dnia poprzedniego. Potem tylko odpowiednio porównać i powinno zwracać odpowiednie rekordy.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 28.01.2004 Skąd: że znowu ლ(ಠ益ಠლ Ostrzeżenie: (0%) ![]() ![]() |
Pięknie dziękuję za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zrobiłem jak powiedziałeś, na mktime" title="Zobacz w manualu php" target="_manual i działa wyśmienicie - licznik dzienny i dnia poprzedniego już zrobiony, zaraz zabieram się za licznik tygodniowy i miesięczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Projekt może się Wam nie spodobać dlatego jeszcze nie podam adresu, dopiero gdy wszystko będzie gotowe dam znać. Dziękuję i pozdrawiam! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:05 |