L'avviso è abbastanza chiaro:mysql_query non restituisce una matrice con i risultati della query, ma una risorsa. Hai bisogno di una funzione come mysql_fetch_array() per restituire i dati che ti servono (e sui quali puoi eseguire un'operazione di ordinamento).
Consulta il manuale per l'uso di mysql_query() https://nl3.php.net/mysql_query
E forse non correlato, ma puoi ordinare subito i tuoi risultati in MySQL aggiungendo ORDER BY <fieldname> alla tua richiesta.