Мне надо сделать вот что: нужно чтобы после того как прошло 3 часа с момента регистрации юзера, он удалялся если в поле activ В БД у него - 0. У меня проблема с временем. Я немогу правильно отсчитать 3 часа. Вот приблизительный код:
$login = test; //логин взял для примера
$activ = mysql_fetch_array(mysql_query("SELECT `activ` FROM `users` WHERE `name` = '" . $login . "' ")); // смотрю что стоит в поле activ
if (если прошло 3 часа and $activ['activ'] == 0) {
// Удаляем пользователя
mysql_query("DELETE FROM `users` WHERE `name` = '" . $login . "' ");
}Этот код будет работать только если кто-то зашёл на страницу где этот код размещён. Так вот Мне надо как-то отсчитать время чтоб оно было зависимым от текущего дня, месяца и т.д. Например: юзер зарегался в 13:00 5.08.2012 а на страницу зашли в 14:00 6.08.2012, 3 часа прошло(даже сутки прошли) надо юзера удалить если у него в поле activ 0.
Я то сам время отсчитал но оно у меня независит от дня. Если в 13:00 5 августа зарегались то если зайти в 14:00 6 августа мой код будет считать что прошёл только час, а не сутки и час...