Saltar al contenido

Ejemplo de código de distancia de mysql entre dos puntos

Ejemplo: sql seleccione km de longitud lalitude distancia php

// first-cut bounding box (in degrees)
$maxLat = $lat + rad2deg($rad/$R);
$minLat = $lat - rad2deg($rad/$R);
$maxLon = $lon + rad2deg(asin($rad/$R) / cos(deg2rad($lat)));
$minLon = $lon - rad2deg(asin($rad/$R) / cos(deg2rad($lat)));

$sql = "Select Id, Postcode, Lat, Lon
        From MyTable
        Where Lat Between :minLat And :maxLat
          And Lon Between :minLon And :maxLon";


$r = $db->prepare("SELECT * FROM location WHERE laltutide Between :minlat AND :maxlat
                   AND longetude between :minlon AND :maxlon");

$r->execute();

$r = $r->fetchAll(PDO::FETCH_OBJ);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *