Hallo,
kurz zur Einführung ich habe eine Datenbank mit Adressen und Koordinaten. Nun gebe ich den derzeitigen Standort (in Koordinaten) an und es wird eine Liste ausgegeben mit den Adressen die in der Nähe liegen.
Hierfür setze ich auf den Längen bzw. Breitengrad einen plus und minuswert und nehme alle Koordinaten die dazwischen liegen
Der entsprechende Befehl sieht wie folgend aus:
SELECT * FROM adressdaten WHERE laengengrad BETWEEN $laengengradminus AND $laengengradplus AND breitengrad BETWEEN $breitengradminus AND $breitengradplus
Nun möchte ich diese Liste sortieren (ORDER BY)lassen nach der nähe zum derzeitigen Standort.
Habt ihr da eine Idee wie ich das vielleicht schon mein Select befehl machen kann ohne es in ein Array zu packen und dann alles zu berechnen?
Danke
mapper