Comunidad de diseño web y desarrollo en internet online

Ayuda con esto

Citar            
MensajeEscrito el 24 Feb 2010 05:57 pm
Hola amigos resulta que me estaba realizando un consulta sql en la cual deseo que me muestre el numero de comentarios de cierto articulo, casi todo funciona lo unico es que me lista la cantidad de comentarios de todas la noticias
Por ejemplo: Articulo 1-> 3 comentarios 4 comentarios
me hace aparecer el del articulo 2 tambien al lado el numero es correcto ya que el articulo 1 tiene 3 coment y el 2 4 coment. me pueden decir que me falla aqui??

Código MySQL :

SELECT a.idarticulo, a.titulo, COUNT(c.idcoment) AS ncomentarios 
FROM articulos a LEFT JOIN coment c ON a.idarticulo= c.idarticulo 
GROUP BY a.idarticulo ORDER BY a.idarticulo ASC 

Por thecapo_10

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Feb 2010 11:08 pm
1ro ese no es el titulo para un post (es una recomendacion....)

2do te hace falta un where ya que estas uniendo las dos tablas pero no le estas sacando la exlusion del articulo.

Código MySQL :

SELECT a.idarticulo, a.titulo, COUNT(c.idcoment) AS ncomentarios 
FROM articulos a LEFT JOIN coment c ON a.idarticulo= c.idarticulo 
/*****/ WHERE a.idarticulo = 1 /*****/
GROUP BY a.idarticulo ORDER BY a.idarticulo ASC 

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 26 Feb 2010 08:57 pm
gracias por tu respuesta me sirvio bastante, pero me esta costando traer el id de cada notica mediante get me podrias guiar un poco para que poder traer el id correspondiente de cada articulo

Por thecapo_10

9 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.