A ver, para comenzar, en el ejemplo que has dejado $datos NO ES UN ARRAY, es un "resource" de MySQL, para "convertirlo" a array debes forzosamente recorrer los registros y guardarlos en un array para después invertirlos, aunque, si bien con SQL puedes hacer lo mismo con el "parametro" "ORDER BY", con el cual puedes ordenar los registros retornados por MySQL, en fin, si no puedes o no quieres tocar la consulta puedes hacer lo siguiente...
Código PHP:
Ver original
//guardamos todos los registros dentro de un array para manipularlos...
$array[] = $row[0];
}
//invertimos el orden de los items
//vemos el orden de los dos array
echo '<pre>';
echo '</pre>';