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