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

पीएचपी निकटतम निर्देशांक छँटाई

Google के एल्गोरिथम का उपयोग करना:

$lon = //your longitude
$lat = //your latitude
$miles = //your search radius

$query = "SELECT *, 
( 3959 * acos( cos( radians('$lat') ) * 
cos( radians( latitude ) ) * 
cos( radians( longitude ) - 
radians('$lon') ) + 
sin( radians('$lat') ) * 
sin( radians( latitude ) ) ) ) 
AS distance FROM yourtable HAVING distance < '$miles' ORDER BY distance ASC LIMIT 0, 5"

latitude और longitude इस क्वेरी में आपके लेट/लोन कॉलम नाम होंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Amazon MySQL RDS प्रमाणपत्र कैसे प्राप्त करें

  2. MySql डेटाबेस से जैसे संकेतों को पढ़ना

  3. MySQL परिणाम अल्पविराम से अलग सूची के रूप में

  4. MySQL में Coalesce का उपयोग कैसे करें

  5. Mysql फ़ंक्शन का उपयोग करके तालिका कैसे वापस करें