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

<? $dzis = $czas-86400; //dzis $wczoraj = $czas-172800; //wczoraj $zapytanie = "data>'".$dzis."'"; //data to nazwa pola gdzie zapisywana jest data w formacie unixowym $zapytanie = $db->query("tabela", $zapytanie); //proste query na tekstowej bazie ?>
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
