Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2010, 03:01
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 4 meses
Puntos: 2
registros en un intervalo de tiempo

Hola amig@s!!

Estoy implementando un módulo de votación de noticias en mi aplicación web y me surge un pequeño problema a la hora de insertar los votos en la bd.
Resulta que un mismo usuario no puede votar a una misma noticia hasta pasados 15 minutos de su anterior votación.
Entonces, para comprobar si ese user ha votado en un intervalo de tiempo de 15 minutos a partir de la fecha actual se me ha ocurrido la siguiente sentencia:
Código:
SELECT *
FROM `noticia_voto`
WHERE id_noticia = 'id'
AND ip_usuario = 'ip'
AND date( date_voto ) = date(
CURRENT_TIMESTAMP )
AND time( date_voto )
IN (

SELECT DATE_SUB( CURTIME( ) , INTERVAL 15 MINUTE )
)
Pero me devuelve un valor vacío cuando debería devolverme un par o 3 de filas que concuerdan.

Alguien puede decirme en qué estoy faiando??

Mil gracias