L'avertissement est assez clair :mysql_query ne renvoie pas un tableau avec les résultats de la requête, mais une ressource. Vous avez besoin d'une fonction comme mysql_fetch_array() pour retourner les données dont vous avez besoin (et sur lesquelles vous pouvez effectuer une opération de tri).
Voir le manuel pour l'utilisation de mysql_query() https://nl3.php.net/mysql_query
Et peut-être sans rapport, mais vous pouvez trier vos résultats dans MySQL immédiatement en ajoutant ORDER BY <fieldname> à votre requête.