mperlam
13.03.2010, 14:51:42
Cześć. Moje zadanie jest bardzo proste ale niestety operacje na datach zawsze mnie przerastały... Mam prostą bazę w której mam: ID, x, y, data. W momencie dodania do bazy czegokolwiek, dodawana jest aktualna data. Chcę zrobić skrypt (odpalę sobie go w Cronie), który będzie usuwał z tej bazy wpisy starsze niż 25 dni. Proste operacje na datach nie sprawiają mi kłopotów, niestety tym razem nie potrafię poradzić sobie z problemem...
gothye
13.03.2010, 15:18:38
// ile dni
$dni = 14 ;
$data_wstecz = date('d-m-Y',$Uday);
DELETE FROM tabela_jakas WHERE DATA > $data_wstecz
mperlam
13.03.2010, 15:30:10
Wystąpił mały problem, usuwa wszystko jak leci dlatego, że data w bazie zapisywana jest w układzie 'Y-m-d'. Czy jest możliwość modyfikacji, aby wszystko działało?
DELETE FROM `tabela` WHERE `data` <= date_sub(now(), interval 25 day);