Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2010, 06:43
aram80
 
Fecha de Ingreso: enero-2010
Mensajes: 3
Antigüedad: 14 años, 5 meses
Puntos: 0
random sin repetir

Hola,

Estoy haciendo un sistema de votaciones de notícias que presenta resultados aleatorios con la sentencia:
ORDER BY RAND() LIMIT 1

Con esto, cada vez que se carga la página, muestra una notícia aleatoria de una tabla de la base de datos. El problema está en que me gustaría que cuando

el usuario ya haya votado la notícia, no se le vuelva a mostrar.

Entonces he creado otra tabla donde cada vez que el usuario vota, se añade un registro con el id del usuario que está votando y en otro campo el id de la

notícia que ha votado.

Y aquí me he quedado atascado. No se como hacer la sentencia WHERE

SELECT noticias.id,votadas.id_usuario,votadas.id_noticia FROM noticias
JOIN votadas
ON noticias.id = votadas.id_noticia
WHERE
???????????
ORDER BY RAND() LIMIT 1

Muchas gracias de antemano