Mostrar varios campos de base de datos a la vez.

Hola,
He creado un blog con php y mysql y me interesa mostrar de la base de datos, todos los comentarios relacionados con la misma noticia a la vez. El código que he puesto es el que indico, siendo $num la variable que identifica la noticia, y extraigo el comentario, el nombre y la fecha, uno detrás de otro. El problema es que no muestra el primer comentario de cada noticia. Seguramente algo estará mal en esta consulta.
¿Alguien puede darme una ayuda? Gracias.

<?php
do { ?>
<?php $num = $row_blgvista['IdEntr']; ?>
<?php mysql_select_db ($database_connecata, $connecata);
$query_blogshowCom = "SELECT * FROM bdblogcoment WHERE bdblogcoment.IdEntr = $num AND bdblogcoment.intValidacion = 1 ORDER BY bdblogcoment.datFecha DESC";
$blogshowCom = mysql_query ($query_blogshowCom, $connecata) or die(mysql_error());
$row_blogshowCom = mysql_fetch_assoc($blogshowCom);
$totalRows_blogshowCom = mysql_num_rows($blogshowCom);
$out = "<div class='comentarios'>";

while (($row_blogshowCom = mysql_fetch_assoc ($blogshowCom))) {
$out .= $row_blogshowCom['strComentario'].'<br/>';
$out .= $row_blogshowCom['strNombre'].'&nbsp; &nbsp; &nbsp;';
$out .= $row_blogshowCom['datFecha'].'<hr />'.'<br/>';
}
$out .= "</div>"; ?>
Pensé que seria mejor iniciar una pregunta nueva, para no hacer una cadena de preguntas que no tienen nada que ver una con otra. Disculpa si esto no es correcto.
No es necesaria una disculpa :P, está bien.

¿Qué es intValidacion? ¿Estás seguro de que el primer comentario tiene un valor 1?

¿Estás seguro de que el primer comentario está asociado a la noticia con el id $num? Puede que te hayas equivocado y la hayas asignado a otra noticia.
Hola,
Todos los comentarios tienen validación 1, es correcto y sistemáticamente no muestra el primer comentario. Si el contador de comentarios indica 4, muestra los comentarios del 2 al 4, si indica 2 muestra solo el 2. El valor $num es el identificador de la noticia. Todo esto esta comprobado.
Saludos.
La verdad es que no veo un error en el código, así que debe existir un problema con la información.

¿Qué pasa si quitas el ORDER BY? ¿Funciona como esperas?
Al ejecutar la consulta directamente a través de MysQL, ¿recibes todos los comentarios que esperas?
Quitando el ORDER BY no altera el resultado.
Haré más pruebas. Gracias.
con su permiso, el problema radica basicamente que antes de tu ciclo while ya hiciste una llamada a $row_blogshowCom = mysql_fetch_assoc ($blogshowCom); por lo tanto esta llamada obtiene la primer fila de resultados, despues de eso y sin procesar esa fila, comienzas el ciclo while donde al llamar a $row_blogshowCom = mysql_fetch_assoc ($blogshowCom) comenzara a obtener los datos desde la fila 2 porque la fila 1 ya fue obtenida en la primer llamada de la funcion mysql_fetch_assoc(), se soluciona simplemente quitando la primer llamada a esta funcion en el codigo que posteaste aqui.