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:
Pero me devuelve un valor vacío cuando debería devolverme un par o 3 de filas que concuerdan.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 ) )
Alguien puede decirme en qué estoy faiando??
Mil gracias