Juste un petit conseil lorsqu'on mélange html et php, met des ' au lieu de " à tes echos, et tes variables entre ' . $variable . ', c'est plus simple à lire le html, sans les antislash. Enfin, perso, je préfère sans.
Et puis là, tu as oublié de fermer les la balise <td>. Je crois, c'est un peu dur à lire.
[edit]
En fait, au lieu que ça affiche ligne par ligne, il veut afficher colonne par colonne. La syntaxe en SQL est la même avec ORDER BY la colonne que tu veux trier, mais simplement faire une boucle des <td> tout en faisant attention à ce que ça créer les </tr><tr> au bon moment.