Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2013, 14:34
Avatar de quinqui
quinqui
 
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: Problema al unir consultas

Holas, cesa_r, y bienvenid@.

Podrías de un principio haber consultado sólo las noticias, recorrerlas con tu ciclo, y por cada noticia, hacer una nueva consulta para obtener sus respectivos comentarios. Sin embargo, la forma en que lo haces es buena también, en el sentido que haces una sola vez la consulta, aunque el resultado es más grande, ya que te trae las noticias duplicadas por N comentarios.

Para continuar con la forma que ya trabajas, debes establecer un control dentro del ciclo, que permita imprimir la noticia la primera vez que la encuentra, pero de ahí en más, sólo sus comentarios, hasta que llegue la siguiente noticia. Esto lo puedes hacer basándote en el ID de la noticia.

Si durante el ciclo el ID cambia, imprimes la noticia. Si el ID se mantiene, no imprimes la noticia, pues ya lo hiciste antes. En el caso de los comentarios, debieras imprimirlos todos (ya que a fin de cuenta, tu consulta sql obtiene los comentarios, no las noticias). Cuando imprimas la noticia, debes agregar todas las etiquetas de apertura y cierre de HTML, de modo que los comentarios queden visualmente dentro de la noticia correspondiente.

Suerte y saludos!
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*