Ich möchte jeden Ort innerhalb von 10 km suchen. mit lat und lang. Wie kann ich ein Limit setzen? Hier ist meine SQL-Abfrage:Finden Sie Entfernung mit Lat und Long in Sql
$this->db->select(", (6371 acos(cos(radians(37)) cos(radians(latitude)) cos(radians(longtitude)- radians($lng)) + sin(radians($lat)) * sin(radians(latitude)))) AS distance");
$this->db->from('table_name');
$this->db->order_by('distance');
Haben Sie einen Fehler hat? – Sadikhasan
$ this-> db-> having ('Abstand <10'); Angenommen, Ihre Select-Anweisung ist korrekt und gibt Ihnen Entfernung in km – shantanu
Wo meine Formel <10. Sie können ein begrenzendes Rechteck (gut, ein Quadrat) von 20x20 verwenden, um die Ergebnisse schnell zu filtern – Strawberry