A mi entender tenés dos opciones
La primera es
Código PHP:
$resultados = array();
while ($fila = mysql_fetch_assoc($resultado) {
$resultados[] = $fila;
}
Que te da todos los resultados en el vector $resultados
Y la segunda es crear un procedimiento almacenado en la base, de tal forma que terminás haciendo la misma cantidad de consultas pero no tenés que enviarlas, se hacen todas en el servidor de bbdd.
Saludos.