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

'X' किलोमीटर (या मील) के भीतर शहर ढूँढना

यह एक 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");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL के लिए डेटाबेस संस्करण नियंत्रण

  2. सभी तिथियों के बीच दिखाएं, भले ही कोई परिणाम न हो

  3. क्या मैं अपने वर्डप्रेस इंस्टाल की wp_options टेबल में ट्रांजेंडर्स को हटा सकता हूँ?

  4. MySQL/MariaDB सर्वर को कैसे सुरक्षित करें

  5. सबकुऐरी वापसी एक से अधिक पंक्ति