bueno que yo sepa ordenarlos tan complicado creo que no pero en la sentencia sql puedes que los ordene por la palabra que buscaste poniendo
Cita: imaginemos que tu campo de busqueda se llama busqueda XD
al dar los resultados los poner haci
$busca = $_POST['busca'];
mysql_query("SELECT * FROM tabla WHERE LIKE '".$busca."' ORDER BY $busca DESC");
o si no le pones ORDER BY LIKE '".$busca."' no se si funcione ese pero creo que hay por lo menos te ordenario los resutados de la palara buscada
Aun que no e probado el codigo espero que te sirva