Código PHP:
$resultado="SELECT id FROM tabla1 WHERE campo='".$condicion."'";
while ($row=mysql_fetch_array($resultado)){
// generamos el array .. de indice autonumérico con [] (comienza en 0)
$array[]=$row['id'];
}
Luego puedes usar SQL .. la sentencia IN (lista de valores separados por comas).
Para obtener esa lista de valores a partir de tu array puedes usar implode() al caracter delimitador ",":
$lista=implode($array,",");
para luego hacer:
Código PHP:
$sql="SELECT * FROM tabla2 WHERE id IN (".$lista.")";
y tu while() clásico ...
Un saludo,