Ik heb eerder een query uitgeprobeerd vanaf mijn word database die ik heb ingeladen in mysql:


$q = mysqli_query($DBD->conn(), "SELECT w.SHAPE,w.Region2, w.Region1, w.Region3,
       ST_Distance (w.SHAPE, Point('".$_POST['lng']."', '".$_POST['lat']."')) AS afstand
FROM world w
WHERE ST_Intersects(w.SHAPE, ST_Envelope(Linestring(Point('".$_POST['lng']."' - 0.01, '".$_POST['lat']."' - 0.01), Point('".$_POST['lng']."' - 0.01, '".$_POST['lat']."' - 0.01))))
ORDER BY afstand ASC
LIMIT 1	");


Als ik de afstand op 1 of hoger zet, dan pakt hij de locatie die het verst is. wat doe ik fout?
Ik wil dat hij wel in een straal van 10km kijkt naar de dichtstbijzijnde locatie

Reageren