В моей базе данных я использую CURRENT_TIMESTAMP, чтобы отслеживать даты регистрации для моих новых пользователей.
Теперь я хочу сформировать список пользователей, которые зарегистрировались за последние 7 или 30 дней.
Я подумал, что это будет так же просто, как объяснено в этой теме;
Получите 30 дней назад с указанием времени
Но мой текущий код генерирует неожиданный вывод.
for($i = 0; $i < $userlenght; $i++){
$comparedate = strtotime(date('Y-m-d', $user[$i]["date"]));
echo $comparedate . "<br/>";
if($user[$i]["date"] > $last){
//do stuff here with the users who match.
}
}
Это отображает значение сравнения $ как "-3600", и я понятия не имею, почему.
Может ли кто-нибудь дать некоторое представление?