Si te sirve la opción de hacerlo con order by. Puedes usar un link para las query, es decir...donde van a clicar para ordenar las tablas pones un <a href="buscador.php?orden=ascendente">ascendente</a> y <a href="buscador.php?orden=descendente">descendente</a> en buscador.php haces algo así:
Código PHP:
Ver originalif($_Get["orden"]=="ascendente")
{query ordenando de manera ascendente}
if($_Get["orden"]=="descendente")
{query ordenando de manera descendente}
con ese método puedes ordenar de cualquier forma la consulta... espero que entiendas lo que digo, no me explico muy bien la verdad... saludos!
Realmente no es ordenar la consulta de otra manera, si no hacer diversas consultas dependiendo del parámetro que le envíes =D Suerte!