Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/04/2003, 15:08
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Bueno, yo te puse $idnoticia porque es lo que habias puesto en tu primer codigo. $idnoticia es una variable PHP a la que en algun lugar del script le asignas el valor del id de noticia del que quieres mostrar el numero de comentarios. SOLO te devuelve el de UNA sola noticia.

Segundo, ¿has leido en el manual la sintaxis de mysql_query()? SOLO puede ejecutar una consulta cada vez. Tal como lo estas poniendo estas generando un error de sintaxis. Ademas, estas cambiando la definicion de tu problema. Ya no es "contar el numero de comentarios de una noticia". Ahora es "mostrar todas las noticias con su correspondiente numero de comentarios", que es bastante distinto. Como supongo que ya tenias funcionando el codigo que mostraba las noticias, te sera mas facil modificarlo para realizar la consulta que te di dentro del bucle (while) donde muestras la info de la noticia. Solo tendrias que asignar a $idnoticia el $row['id'].

La otra opcion seria juntar ambas consultas en una sola con join y group by. Sobre esta ultima solucion sera mejor que preguntes en el foro de Base de datos.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.