timestamp Проверка

scinetic

Registered
Здравейте всички! Опитвам се да напиша такава функция, която да проверява timestamp числото в базата данни, което се е въвело преди X дни, дали е изтекъл 1 месец и ако е изтекъл да задава active 0 на колонката. Искам да го направя, така че да проверява при всяко презареждане на страницата от потребител. Извинявайте, ако не съм се изразил точно, но предполагам, че ще се разберем :)
 
ММмммм не мисля, че това е точния урок за мен.. Нека обясня по-подробно какво искам да направя:
Потребител активира опция и тя е активна за 1 месец - тоя 1 месец е направен във timestamp и вкаран в колонката.

До тук добре, но за да проверява постоянно дали е изтекло трябва най-малко cronjob, а аз не искам да го направя така.. Аз искам да сложа скрипт на всяка страница на сайта, така че когато някой потребител(независимо дали е регнат или т.н.), дори и да е БОТ, когато презареди (изпрати се заявка някаква) тази страница, тя да праща проверка към базата данни за всичките timestamps, които са в нея и дали са минали 30 дни от активирането. Надявам се да си ме разбрал, опитах се максимално подробно да го обясня :) Предварително благодаря за помощта.
 
scinetic каза:
Опитвам се да напиша такава функция, която да проверява timestamp числото в базата данни, което се е въвело преди X дни, дали е изтекъл 1 месец и ако е изтекъл да задава active 0 на колонката. Искам да го направя, така че да проверява при всяко презареждане на страницата от потребител.
[sql]UPDATE YOUR_TABLENAME
SET ACTIVE=0 WHERE
TIMESTAMPDIFF(MONTH,YOUR_TIMESTAMP_COLUNM_NAME,CURRENT_TIMESTAMP)>0;[/sql] :)
Edit:^^разменил съм местата на колоните
линк TIMESTAMPDIFF
 
koko5 каза:
scinetic каза:
Опитвам се да напиша такава функция, която да проверява timestamp числото в базата данни, което се е въвело преди X дни, дали е изтекъл 1 месец и ако е изтекъл да задава active 0 на колонката. Искам да го направя, така че да проверява при всяко презареждане на страницата от потребител.
[sql]UPDATE YOUR_TABLENAME
SET ACTIVE=0 WHERE
TIMESTAMPDIFF(MONTH,YOUR_TIMESTAMP_COLUNM_NAME,CURRENT_TIMESTAMP)>0;[/sql] :)
Edit:^^разменил съм местата на колоните
линк TIMESTAMPDIFF
Да, но ми трябва в PHP код.. Иначе да, това решава част от проблема :)
 
scinetic каза:
Да, но ми трябва в PHP код.. Иначе да, това решава част от проблема :)
Това решава целия проблем :-) Кое те затруднява да използваш mysql_connect + mysql_query при зареждането на страницата?
 

Back
Горе