यह एक MySQL क्वेरी है जो ठीक वही करेगी जो आप चाहते हैं। ध्यान रखें कि इस तरह की चीजें आम तौर पर अनुमानित होती हैं, क्योंकि पृथ्वी पूरी तरह से गोलाकार नहीं है और न ही यह पहाड़ों, पहाड़ियों, घाटियों आदि को ध्यान में रखती है। हम इस कोड का उपयोग AcademicHomes.com PHP और MySQL के साथ, यह $अक्षांश, $देशांतर के $radius मील के भीतर रिकॉर्ड लौटाता है।
$res = mysql_query("SELECT
*
FROM
your_table
WHERE
(
(69.1 * (latitude - " . $latitude . ")) *
(69.1 * (latitude - " . $latitude . "))
) + (
(69.1 * (longitude - " . $longitude . ") * COS(" . $latitude . " / 57.3)) *
(69.1 * (longitude - " . $longitude . ") * COS(" . $latitude . " / 57.3))
) < " . pow($radius, 2) . "
ORDER BY
(
(69.1 * (latitude - " . $latitude . ")) *
(69.1 * (latitude - " . $latitude . "))
) + (
(69.1 * (longitude - " . $longitude . ") * COS(" . $latitude . " / 57.3)) *
(69.1 * (longitude - " . $longitude . ") * COS(" . $latitude . " / 57.3))
) ASC");