Podes probar en recorrer los mismos resultados y hacer los inserts, que seria algo asi:
Código PHP:
Ver original$count=" SELECT ta_id FROM cgrel_obj_est
INNER JOIN cgobjgen ON gen_id=res_idobjge
INNER JOIN cgrela_gen_esp ON ges_idgen=gen_id
INNER JOIN cgobjesp ON ges_idesp=esp_id
INNER JOIN cgrela_objespe_tar ON ot_obj_espe=esp_id
INNER JOIN cgtarea ON ot_tarea=ta_id
WHERE res_idobjest = '$idobj' ";
$contador=$conexion->ejecutarQuery($count);
//$array1=mysql_result($contador,0,0);
//$array1=mysql_num_rows($contador);
//$array2=mysql_fetch_array($contador);
// El $id, $fecha y $lider quiero creer que estan en algun lado del codigo puesto que no lo pusiste pero supongamos que existen y dan datos bien
$estatus[] = "('$id','$array2[$z]','$fecha','algo','2012-01-15','2012-01-13','lo que sea','$lider','Pendiente')";
}
$conexion->ejecutarQuery("INSERT INTO cgstatus_tareas (st_idproyecto,st_idtarea,st_fecha,st_accionclie,st_fechamax,st_fechamin,st_comentario,st_recurso,st_status) VALUES " . join(',', $estatus));
Proba con algo asi a ver si te funciona.