Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अक्षांश और देशांतर के साथ रिकॉर्ड खोजें

किसी दिए गए स्थान पर निकटतम परिणाम प्राप्त करने के लिए आपको कुछ इस तरह का उपयोग करना होगा

$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 के साथ जियो डिस्टेंस सर्च ए> ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में IN क्लॉज के साथ प्रश्नों में तैयार कथनों का उपयोग कैसे करें

  2. हाइबरनेट का उपयोग करके MySQL में ऑटो-इंक्रीमेंट प्राथमिक कुंजी मान कैसे प्राप्त करें

  3. पिछले महीने (उसी वर्ष) पर प्रतिशत की गणना करें

  4. सत्र_स्टार्ट उपयोगकर्ता प्रोफ़ाइल विवरण

  5. php सरणी आईडी कुंजियों को बदलें