¿Y dónde esta el código dónde haces eso?, ¿cómo es tu tabla?, ¿de qué tipo es tu campo??...
Insistir ser claros y amplios para que no se conteste con otra pregunta. Lee las recomendaciones que dije.
Según entiendo puedes simplificar eso que haces con una intrucción en tu DB. Para tal caso, como dije desde mi primera participación, busca sobre la función DATE_SUB() de SQL:
http://dev.mysql.com/doc/mysql/en/da...functions.html
Suponiendo necesitas consultar si ha pasado X tiempo de Y usuario:
Código:
SELECT campos FROM tabla WHERE usuario='Y' AND campo_datetime>DATE_SUB(NOW(), INTERVAL X MINUTE)
Esto tomaria el tiempo actual, le restaria X minutos (consulta las otras unidades) y consultaria en "campo_datetime" si el dato guardado es mayor a la diferencia resultante... sí regresa resultado querrá decir que ya ha pasado el tiempo límite de lo contrario sigue estando restringido...
Todo depende de tu enfoque, podrás usar una condiconal contrario o incluso sumarle a la fecha guardada un intervalo de tiempo --DATE_ADD()--.. cuestión tuya, solo hago una sugerencia.
... solo agregar que para ver si hubo resultados debes usar la función --de PHP-- mysql_num_rows().