zmiana wartości pola o dacie/godzinie pobranej z bazy danych CRON?

0

Potrzebuję porady jak w najlepszy sposób zrobić zamknięcie wprowadzania zmian na stronie od określonego dnia i godziny, gdzie dane te znajdują się w bazie danych mysql.
Przykładowo, w bazie mam zapisaną datę 2013-11-10 i godzinę 2300. Chcę, aby tego dnia o tej godzinie wartość pola "zmiany" zmieniła się z 0 na 1. Było by to proste zrobić jednorazowo, lecz dat jest X. Powiedzmy dnia 2013-11-11 zmienię już wartość pola z powrotem na 0, ale następna data w bazie to 2013-11-15 i też chcę, aby skrypt się wykonał. Dat jest X ilość.
Czytałem o zastosowaniu CRON'a (http://pl.wikipedia.org/wiki/Crontab) z przykładami, miło mi będzie jak ktoś okaże się tak miły i podpowie jak ten skrypt zmontować, aby współpracował z moją bazą.
Zrobiłbym to z wykorzystaniem pętli while i przeglądaniem wszystkich wpisów? W miejsce * wstawiając nazwy pól. Czy w ten sposób zadziała tak jak tego chcę?
Dziękuję za pomoc i wyrozumiałość.

1

CRONem raczej tego nie zrobisz. Znaczy mógłbyś to zrobić, ale musiałbyś odpalać skrypt co chwilę. Np. co 1 sekundę. Ale to wydaje mi się bezsensowne - lepiej podejść do tego inaczej... Po co ci ta zmiana? Na co wpłynie zmiana wartości pola z 0 na 1?
A może z"zwykły" event wystarczy? MySQL 5.1+
http://dev.mysql.com/doc/refman/5.6/en/create-event.html

0

Dzięki zmianie wartości pola z 0 na 1, użytkownicy nie będą mogli wprowadzać zmian w swoim profilu aż do momentu, gdy ta wartość znów będzie wynosić 0. Będzie o tym wyświetlana informacja na stronie.
Chyba masz rację z tym eventem, postaram się coś pokombinować z nim. Oby gdy zadziała lokalnie nie było problemów później na serwerze ;)

//edit
lokalnie wszystko śmiga zautomatyzowane tak jak chcę, pobiera datę i godzinę bezpośrednio z bazy i wg. niej ustawia event i zmienia parametr. Na serwerze myślę, że też nie będzie problemu. Dzięki za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1