Я хочу удалить записи из базы данных, когда они старше 7 дней. У меня на сервере установлено британское время, но по какой-то причине код, который я написал ниже, всегда отображает Учетная запись, удаленная как 7 или более дней , и по какой-то причине она не работает. Перед тестированием в моей тестовой базе данных я решил пока использовать простое эхо, но, как я уже сказал, это не сработает.
У кого-нибудь есть предложения, почему он не работает? Должно быть, я что-то делаю не так.
<?php
// Get Current Time
$current_time = time();
/* The time i used below (unix) for testing is
18-02-2011 14:34:24 (yesterdays date/time) */
$account_delete = strtotime(time('1298039664'));
if ($current_time - $account_delete >= (7*24*60*60)){
echo 'Account Deleted as 7 or more days old';
} else {
echo 'Account Not Deleted as less than 7 days old';
}
?>