Изтриване на запис от ДБ, след няколко дни

_4efo_

Registered
Здравейте,
искам да ви попитам как става това ?
в базата съм си сложил полета
date | godnost

Date изглежда така:
$date = date("d.m.y"); (3.09.10)


godnost си ми е нормално поле VARCHER и в него записвам 7, 14, 30 ... като си мислих, че това са ми дните.
Как обаче да направя като стане

10.08.10 тогава да ми изтрие съответният запис ?



Благодаря предварително
 
напиши си скрипта, който ще ти трие дадените полета от таблицата и на колко време, правиш си един cron jobs да се стратира на определено време и готово(това от панела на хоста се активира)
 
embaka каза:
напиши си скрипта, който ще ти трие дадените полета от таблицата и на колко време, правиш си един cron jobs да се стратира на определено време и готово(това от панела на хоста се активира)


Незная как да направя датата на която трябва да се изтрие...
$godnost
$date = date("d.m.y"), пробвах така, което е много тъпо :)
$date2= date("d+$godnost.m.y")

i na $date2 да се изтрива

помощ ?
 
Правиш поле - time

записваш датата:

$time = time();

За да премахнеш :

$timedel = time()-604800;
$delold = mysql_query("DELETE FROM * WHERE time < $timedel");


604800 = 1 седмица
 
Варианта на LiOL е добър,само малко да уточня.time() стойността я записваш в полето date.След това $timedel се образува по следния начин
Код:
time() - ($godnost*24*60*60)
като $godnost са ти дните.
 

Back
Горе