PHP Удалить запись через 7 дней? - PullRequest
1 голос
/ 19 февраля 2011

Я хочу удалить записи из базы данных, когда они старше 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';
}

?>

1 Ответ

6 голосов
/ 19 февраля 2011

Заменить strtotime(time('1298039664')) на 1298039664?

time () не принимает никаких параметров.

...