Ciao,
per ordinare in funzione della distanza devi fare.. o far fare alla tua query... qualche operazione di trigonometria sferica.

Per prima cosa latitudini e longitudini vanno convertite in radianti, poi sfruttando la legge dei coseni sferici calcoli la distanza (per il tuo scopo è sufficiente l'angolo in radianti):

codice:
acos ( sin(radians(lat)) * sin(radians($lat)) + cos(radians(lat)) * cos(radians($lat)) * cos(radians(lng)-radians($lng)) )
Devi ordinare il risultato di questa espressione in ordine crescente / decrescente... a secondo se vuoi il più vicino o più lontano.

Alessandro