किसी दिए गए स्थान पर निकटतम परिणाम प्राप्त करने के लिए आपको कुछ इस तरह का उपयोग करना होगा
$query = sprintf(
"SELECT foo,
6371 * ACOS( Cos(RADIANS(lat)) * COS(RADIANS(%f))
* COS(RADIANS(%f) - RADIANS(lng)) + SIN(RADIANS(lat))
* SIN(RADIANS(%f)) ) * 1000 AS distance
FROM `%s`
ORDER BY distance",
$lat, $lag, $lng, $table
);
आपको $lat
. सेट करना होगा , $lng
और $table
आपकी तालिका संरचना के अनुसार और शायद परिणाम के लिए एक सीमा निर्धारित करें।
आपको यहां विस्तृत व्याख्या मिलती है MySQL के साथ जियो डिस्टेंस सर्च ए> ।