Al final opte por hacerlo de esta forma porque me parecio mas intuitivo a la hora de verlo.
Código PHP:
<?
//Conectas con la base de datos y todo eso
$resultado = mysql_query($consulta);
$i = 0;
while ($fila = mysql_fetch_row($resultado)) {
$datos[$i]['atributo_1']= $fila['campo_atributo_1'];
$datos[$i]['atributo_2']= $fila['campo_atributo_2'];
$datos[$i]['atributo_3']= $fila['campo_atributo_3'];
$datos[$i]['atributo_n']= $fila['campo_atributo_n'];
$i++;
?>
Les puedo hacer una ultima pregunta?... es que tengo que desordenar el array, ya se que se puede hacer con sql, pero ademas quiero hacerlo en php, ya que cada array contiene datos de distintas consultas y al introducirse de forma escalonada se quedan ordenados por bloques.
He estado probando con la funcion shuffle(), pero no consigo lograrlo, al ser un array multidimensional no se si se podria con esta funcion...
Saludos