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

Google मानचित्र, PHP और MySQL पर स्थान खोज के पास

ठीक है, चलिए शुरू करते हैं, नीचे दी गई क्वेरी का उपयोग करके आप निश्चित दायरे (मील) में निकटतम बस स्टॉप प्राप्त करते हैं। क्वेरी हर बिंदु को परिभाषित दायरे में लौटाएगी।

$lat = -31,52;
$lon = -68,52;

$multiplier = 112.12; // use 69.0467669 if you want miles
$distance = 10; // kilometers or miles if 69.0467669

$query = "SELECT *, (SQRT(POW((lat - $lat), 2) + POW((lng - $lng), 2)) * $multiplier) AS distance FROM routes WHERE POW((lat - $lat), 2) + POW((lng - $lng), 2) < POW(($distance / $multiplier), 2) ORDER BY distance ASC";

परिणाम... 10 मील के दायरे में निकटतम...

सबसे दूर लेकिन 10 मील के भीतर...

अब destination . के लिए भी यही दोहराएं , और फिर उस रूट पर बसों के लिए अपनी तालिका खोजें। इस लिंक को भी देखें... http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html



  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. MySQL में JSON सरणी कैसे खोजें?

  3. जहां मौजूद नहीं है वहां डालें-प्राथमिक कुंजी के बिना

  4. MySQL:INSERT SELECT . से रिटर्न परिणाम प्राप्त करें

  5. JDBC के साथ एक लेनदेन में 2 अद्यतन प्रश्नों को कैसे निष्पादित करें?