Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobranie rekordów według dat w pętli
Forum PHP.pl > Forum > Przedszkole
misio90
Witam

Staram się napisać skrypt wyświetlający rekordy z x dni poprzednich, dnia dzisiejszego oraz dni, które dopiero będą.
Mam tabele w bazie danych i w niej trzy pola: id, name, time

Liste dni wyświetlam takim kodem
  1. <?php
  2.  
  3. $time = time();
  4. $datax = $time - 172800;
  5.  
  6. echo '<table width="500px"><tbody><tr>';
  7.  
  8. for ($i=1; $i <=5; $i++)
  9. {
  10. $xxx = $datax+=86400;
  11. echo '<td align="center">' . date('d-m-Y', $xxx) . '</td>';
  12. }
  13.  
  14. echo '</tr>';
  15.  
  16. questionmark.gif
  17.  
  18. echo '</tbody></table>';
  19. ?>



W miejsce questionmark.gif chciałbym wstawić drugą pętle wyświetlającą rekordy dla poszczególnych dni. Data w tabeli jest w timestamp. Jak zrobić żeby wczytywało rekordy dla poszczególnych dni w założeniu, że to jest data za np. 2 dni Jak to wykonać?

Będę wdzięczny za jakąkolwiek pomoc
Pozdrawiam misiek
jacobson
data za 2 dni to time() + 60sekund * 60minut*24godziny*2dni (tylko bez dopiskow do liczb)
misio90
Poradziłem sobie ze wszystkim. Wystarczyło zmienić w bazie danych date timestamp na datetime.

Później date z bazy rozbijam na zmienne i wczytuje rekordy po numerach dnia i roku

  1. $dayNumber = date("j")
  2. $yearNumber = date("Y")
Greg0
A nie lepiej zrobić to od razu w zapytaniu?
Kod
WHERE time = DATE(DATE_ADD(NOW(), INTERVAL +2 DAY))
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.