Tal vez sea eso lo que buscas, almacenar en otro array el contenido del cursor $data de forma que facilita el recorrido de ese array para posteriores operaciones...
Código:
$variable=array();
$i = 0;
$sql="SELECT * FROM aqui";
$query=mysql_query($sql) or die ("Sql error");
while($data=mysql_fetch_array($query)) {
$variable[$i]=$data;
$i++;
}
y ya podrias acceder a los datos asi
Código:
for($i = 0; $i < count($variable); $i++){
$variable[$i]["id"];
// $variable[$i]["masdatos"]...
}
Espero haberte ayudado