Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/09/2011, 22:47
Avatar de Batan
Batan
 
Fecha de Ingreso: septiembre-2010
Ubicación: Madrid
Mensajes: 408
Antigüedad: 13 años, 7 meses
Puntos: 63
Respuesta: Union entre tablas

Gracias U_goldman.

Si tuve un fallo al explicarme, pues lo de la tabla palabras es para despues

Esta seria la segunda sentencia que hago
Código SQL:
Ver original
  1. SELECT noticias.noticia FROM noticias INNER JOIN (correos INNER JOIN correosNoticias ON correos.id = correosNoticias.idCorreo) ON noticias.Id = correosNoticias.idNoticias WHERE correos.id = correosNoticias.idCorreo"


La query que dijiste estaba bien, pero necesito que al mandar el mail, mande un mail a cada correo con sus noticias particulares.
Por ejemplo:
Si en la tabla correos hay correos: 1, 2 y 3
Si en la tabla noticias hay noticias: 1, 2 y 3
Y en la tabla correosNoticias decido que noticias envio a cada correo: 1|2, 1|3, 2|1, 2|2, 2|3, 3|2, 3|3.

Al correo 1 le deberia llegar:
correo1 llega noticia2 y noticia3

Al correo 2 le deberia llegar:
correo2 llega noticia1, noticia2 y noticia3

Al correo 3 le deberia llegar:
correo3 llega noticia2 y noticia3


Mi error
Cuando creo mi bucle manda los mensajes, pero en cada mensaje le llega un duplicado de la noticia. es decir, le llega algo asi.
correo1 llega noticia2
correo1 llega noticia2
correo1 llega noticia3
correo1 llega noticia3


quiero hacer un controlador para solo mandar una noticia pero nose como.
Espero haberme explicado.
Saludos