Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2009, 17:24
Vendetta
 
Fecha de Ingreso: febrero-2008
Mensajes: 269
Antigüedad: 16 años, 2 meses
Puntos: 5
Unir 2 tablas

Buenas...

Hace tiempo que no tocaba este tema y como no era ningun experto, estoy teniendo problemas al unir 2 tablas, es bastante sencillo pero no consigo recordar como era la forma correcta. Explico...

Tengo 2 tablas, una de noticias y otra de comentarios. Necesito contar el numero de comentarios de cada noticia y imprimirlo en pantalla. La tabla sin unir es asi como la tengo:

Código sql:
Ver original
  1. SELECT * FROM web_noticias ORDER BY id DESC LIMIT 20

bien sencilla. La habia unido antes, el problema es que solo me mostraba 1 noticia. Lo que quiero es mostrar todas las noticias, tal y como esta ahora unicamente contando el campo id_not que esta en la tabla web_noticias_comentarios. Segun creia era algo asi:

Código sql:
Ver original
  1. SELECT wn.*, COUNT(id_not) AS id_n
  2. FROM web_noticias wn
  3. LEFT JOIN web_noticias_comentarios wnc
  4. ON wn.id = wnc.id_not
  5. ORDER BY id DESC LIMIT 20

y luego seria simplemente hacer un $comentario['id_n']; (tal y como lo tengo) el problema es que esta misma tabla solo muestra 1 noticia, no todas y no consigo recordar como es la forma correcta (y mira que lo he hecho veces...) he buscado tambien en google pero no me ha ayudado mucho.