yo lo hago de la siguiente forma, funciona aunque creo que no es la ideal :p
Código PHP:
$sql_preguntas=mysql_query("select id, pregunta, usuario FROM $tabla");
$num_preguntas=mysql_numrows($sql_preguntas);
for($a=0;$a<$num_preguntas;$a++){
$id_pregunta=mysql_result($sql_preguntas,$a,0);
$pregunta=mysql_result($sql_preguntas,$a,1);
$usuario=mysql_result($sql_preguntas,$a,2);
echo "$pregunta<br>";//imprimimos la pregunta
//ahora sacamos los mensajes y votos
$sql_respuestas=mysql_query("select idenc, texto, votos FROM $tabla2 ");
$num_votos=mysql_numrows($sql_respuestas); //sacamos cuantos votos hay
for($b=0;$b<$num_votos;$b++){
$idenc=mysql_result($sql_respuestas,$b,0);
$texto=mysql_result($sql_respuestas,$b,1);
$votos=mysql_result($sql_respuestas,$b,2);
echo "$idenc $texto $votos<br>";//imprimimos mensajes y voto
}
}