В БД есть таблица, в ней есть поле lastvisit. Туда вставляется time() если юзер зашёл на сайт под своим логином и паролем. Если юзер никогда не заходил, то поле NULL.
Мне нужно вывести юзеров, которые хотя бы раз заходили, но не посещали сайт более 30 суток.
Что-то типа такого, только грамотно надо составить:
SELECT * FROM `users` WHERE `lastvisit` IS NOT NULL AND < time()-2592000
Спустя 9 минут, 58 секунд (28.02.2012 - 14:01) Visman написал(а):
$result = mysql_query("SELECT * FROM `users` WHERE `lastvisit` IS NOT NULL AND `lastvisit` < ".(time() - 2592000))