Hi, ich habe 2 Tabellen
Ich nutze derzeit den SQL Befehl von Google, um den Radius (bzw. Distance) zu berechnen, der auch funktioniert.
Nun möchte ich "distance" gerne in einen Join nutzen, um diesen mit den User-Radius vergleichen zu können. Wie stelle ich das am besten an? "distance" einfach in Joins reinsetzen funktioniert ja nicht, muss ich da komplett anders vorgehen?
Ich sage schonmal Danke für jegliche Hilfe und Tipps
Tabelle 1: cities | id_city | lat | lng | |
Tabelle 2: user | id_user | id_city | radius |
PHP-Code:
$sql = " SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM cities HAVING distance < 25 ORDER BY distance LIMIT 0 , 20; ";
Ich sage schonmal Danke für jegliche Hilfe und Tipps
Kommentar