Ciao,
penso proprio di essere in alto mare con il codice...
non riesco neppure a far funzionare la formula interrogando il db con le basi dettate dal tutorial.

mi potete indirizzare sulla strada giusta prendendo come spunto i campi che ho io?
Nome Tabella: comuni
id
nome_comune
cap
latitudine
longitudine
distanza (che posso variare e dichiarare prima della query 10km)
Posto il codice solo modificato partendo dal tutorial
Ho modificato il coefficiente per trasformare lo script in kilomtri.

Codice PHP:
set @orig_lon=10.9425185
set @orig_lat=43.7186111
set @dist=10000;
SELECT *, 6371 ASIN(SQRTPOWER(SIN((@orig_lat -dest.lat)) * pi()/180 2), 2) +COS(@orig_lat pi()/180 ) * COS(abs(dest.lat) * pi()/180) *POWER(SIN((@orig_lon dest.lon) * pi()/180 2), 2) )) as distance FROM comuni dest
having distance 
< @dist ORDER BY distance limit 10
Grazie