Ver Mensaje Individual
  #12 (permalink)  
Antiguo 29/07/2005, 19:34
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
¿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().

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"