Como te digo tienes que ejecutar la otra consulta dentro del while, te dejo el código a grandes rasgos:
Código PHP:
Ver original$query = "SELECT ... WHERE id_pregunta=?";
$respuestas = $link->prepare($query);
$respuestas->bind_param('s', $idPregunta);
$respuestas->bind_result($var1, $var2, $varX);
while($row = $result->fetch_assoc()) {
// imprimes tu $row
// segundo query
$idPregunta = $row['id_pregunta'];
$respuestas->execute();
while($respuestas->fetch()) {
// Imprimes las respuestas...
}
}
Saludos.