У меня есть простой запрос:MySQL Interval - привлечь пользователей, которые не вошли в течение 6 месяцев
$query1="SELECT * FROM wp_users WHERE now() < (last_login + INTERVAL 6 month)";
$result1=mysql_query($query1) or die(mysql_error());
while($rows=mysql_fetch_array($result1)){
$inactive_accounts[] = $rows['ID'];
}
Я хочу это тянуть во всех User_ID-х людей, которые не вошли в свою учетную запись в течение 6 месяцев , Я установил это так, когда они вошли в систему, он отправляет datetime в столбец last_Login.
Мне просто интересно, был ли этот запрос SELECT в порядке, поскольку у меня возникают проблемы с его тестированием. Будет ли это показывать идентификаторы людей, которые не вошли в систему в течение 6 месяцев?
Спасибо!
Это лучший способ сделать это. Обратите внимание, что настройка '6 MONTH' сделана для' NOW() ', а не' last_login'. Это означает, что оптимизатор может использовать индекс, который имеет last_login в качестве первого или единственного поля. – nnichols
@nnichols Спасибо, что подобрали опечатку. – liquorvicar