puedes hacerlo de igual manera con mysql_fetch_assoc tb te genera un array pero creo q puedes hacerlo tb como objeto con mysql_fetch_object y como te trae uno puedes hacerlo así
Código PHP:
$array=array("id"=>$obj->id, "nombre"=>$obj->nombre....);
no se si me entiendes, pero al hacer el while me parece ke traerías de igual manera los datos.