Codice PHP:
$result = mysql_query("SELECT *, TRUNCATE ( 6363 * sqrt( POW( RADIANS($lat) - RADIANS(l.lat) , 2 ) + POW( RADIANS($longit) - RADIANS(l.longit) , 2 ) ) , 3 ) AS dist FROM TABELLA AS l WHERE TRUNCATE ( 6363 * sqrt( POW( RADIANS($lat) - RADIANS(l.lat) , 2 ) + POW( RADIANS($longit) - RADIANS(l.longit) , 2 ) ) , 3 ) < $dist OR indirizzo LIKE '%$dove1%' OR citta LIKE '%$dove1%' ORDER BY (citta LIKE '%$dove1%' OR indirizzo LIKE '%$dove1%') DESC, dist ASC")
Ecco la query, i LIKE mi servono perchè con gli = sarebbe troppo selettiva, e poi perchè ho bisogno che mi trovi diverse città .