Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Nächste Orte mit Längen- und Breitengrad

Angenommen, Sie erhalten $lat und $long als Breiten-/Längengrad Ihres Startpunkts:

$sql = 'SELECT *, (6371 * acos(cos(radians(' . $lat . ')) * cos(radians(latitude)) * cos(radians(longitude) - radians(' . $lng . ')) + sin(radians(' . $lat . ')) * sin(radians(latitude)))) AS distance from table_name WHERE distance < 10';