Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodanie cyklicznego zdarzenia do bazy.
Forum PHP.pl > Forum > Bazy danych
mwolodzko
Witam,
Bardzo proszę o pomoc, muszę stworzyć zapytanie, które doda mi do bazy np. jakieś cyklicznie odbywające się wydarzenie w zadanym okresie czasu.
Mówiąc bardziej obrazowo. Mam "zdarzenie x", to zdarzenie będzie miało miejsce np. w każdy poniedziałek począwszy od 2013.01.01 do np. 2013.06.30
Jak powinno zostać skonstruowane zapytanie które, doda mi owo "zdarzenie x"
skowron-line
Jeżeli chcesz żeby było to wywoływane automatycznie to musisz użyć cron -a do wywołania skryptu, w którym sprawdzisz czy bieżca data znajduje się w przedziale który założyłeś i jeżeli tak to dodasz rekord do bazy
mwolodzko
nie zupełnie o to chodziło. Opszę to na przykładzie imprezy:
W klubie "X" od początku roku do wakacji w każdy poniedziałek odbywa się impreza np. "Poniedziałki z Reggae",
Chciałbym stworzyć zapytanie które doda mi do bazy coś takiego:
07.01.2013 | "Poniedziałki z Reggae"
14.01.2013 | "Poniedziałki z Reggae"
21.01.2013 | "Poniedziałki z Reggae"
.
.
.
24.06.2013 | "Poniedziałki z Reggae"

Tak żeby kilka czy kilkanaście razy nie klepać ręcznie tego samego wpisu z różniącego się tylko datą.
skowron-line
Tak na szybko
  1. $start = '2012-01-01';
  2. $stop = '2012-06-26';
  3. for($i=1; $i<365; $i++)
  4. {
  5. $start = date('d.m.Y', strtotime($start .' +1 day'));
  6. // sprawdzasz czy dany dzień to poniedziałek jezeli tak dodajesz wpis
  7. // sprawdzasz czy data jest wieksza lub rowna $stop jezeli tak to konczysz pętle
  8. }
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.