bueno aqui les dejo como lo hice por si alguien lo llega a necesitar
Código PHP:
#aqui una consulta
//se crea el array
$arrays = array();
while($filas=mysql_fetch_array($rGuia)){
$arrays[] = $filas[0];
}
//saco el numero de elementos
$longitud = count($arrays);
//Recorro todos los elementos
for($i=0; $i<$longitud; $i++){
//saco el valor de cada elemento y lo coloco en la consulta
$sqlquery = "SELECT p.Nombre AS Programa, (SELECT group_concat(Nombre) FROM grupos WHERE Codigo IN (".$arrays[$i].")), g.Nombre AS Codigo_guia, CONCAT(d.Nombre,' ',d.Apellidos), ga.Grupo, g.Codigo,h.Nombre AS Horario,ga.Fecha_inicio,ga.Fecha_fin,ga.Num_ini,ga.Num_fin
FROM grupos gr, programas p ,guias_activas ga, guias g, docentes d,horarios h
WHERE p.Codigo = gr.Programa
AND gr.Codigo = ga.Grupo
AND ga.Codigo_Guia = g.Codigo
AND ga.Grupo IN(".$arrays[$i].")
AND g.Programa = p.Codigo
AND d.Codigo = ga.Docente
AND h.Codigo = ga.horario
AND ga.Estado = 1";
$rGuias = mysql_query($sqlquery) or die(mysql_error());
//los muestro
while($row = mysql_fetch_array($rGuias)){
echo '<tr>
<td class="border">'.$row[0].'</td>
<td class="border"NOWRAP>'.$row[1].'</td>
<td class="border">'.$row[2].'</td>
<td class="border"NOWRAP>'.$row[3].'</td>
<td class="border"NOWRAP>'.$row[6].'</td>
<td class="border">'.$row[7].'</td>
<td class="border">'.$row[8].'</td>
<td class="border">'.$row[9].'</td>
<td class="border">'.$row[10].'</td>
</tr>';
$Acum=$Acum + $row[9];
$Acumu=$Acumu + $row[10];
$Total= $Acum - $Acumu;
}
}
y todo dentro del for
