Ребят, подскажите, как определить что дата уже наступила?
Объясню: делаю функцию, которая смотрит на день снятия бана у пользователя. Не могу понять как сделать, чтобы функция определяла, что дата уже наступила. Как такое можно сделать?
1. antobra - 24 Августа, 2011 - 12:00:47 - перейти к сообщению
2. КЫР - 24 Августа, 2011 - 12:07:58 - перейти к сообщению
для меньшей загрузки на сервер бд создайте файл. В нем будет храниться дата последней проверки.
Когда заходит очередной пользователь сравниваем дату. Если она отличается от записанной в файле, вызываем функцию, которая удаляет из базы строки с записями, бан у которых значится сегодняшним днем, после чего в файл записываем текущую дату.
Когда заходит очередной пользователь сравниваем дату. Если она отличается от записанной в файле, вызываем функцию, которая удаляет из базы строки с записями, бан у которых значится сегодняшним днем, после чего в файл записываем текущую дату.
3. OrmaJever - 24 Августа, 2011 - 12:10:38 - перейти к сообщению
предпологаю что дата снятия бана гранится в бд, тогда можно доставать её так
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT UNIX_TIMESTAMP(`date_row`) FROM `table` /* условие */
и затем в php сравнивать с time()
(Добавление)
хотя можно сравнить и в sql запросе с now()