Ostrzeżenie jest dość jasne:mysql_query
nie zwraca tablicy z wynikami zapytania, ale zasób. Potrzebujesz funkcji takiej jak mysql_fetch_array()
aby zwrócić dane, których potrzebujesz (i na których możesz wykonać operację sortowania).
Zobacz instrukcję obsługi mysql_query()
http://nl3.php.net/mysql_query
I może niepowiązane, ale możesz od razu posortować wyniki w MySQL, dodając ORDER BY <fieldname>
do Twojego zapytania.