Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pencarian lokasi dekat di Google Maps, PHP &MySQL

Oke, mari kita mulai, dengan menggunakan kueri di bawah ini Anda mendapatkan halte terdekat dalam radius (mil) tertentu. Kueri akan mengembalikan setiap titik dalam radius yang ditentukan.

$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";

Hasil... terdekat dalam radius 10 mil...

terjauh tetapi dalam 10 mil...

Sekarang ulangi hal yang sama untuk destination , lalu telusuri meja Anda untuk bus di rute itu. Lihat juga tautan ini... 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. Bagaimana mengatur dan mengelompokkan hasil MySQL

  2. LIKE dan % Wildcard di Doctrine's findBy*()

  3. Kesalahan MySQL:Plugin otentikasi 'caching_sha2_password' tidak dapat dimuat

  4. Cara memasukkan, menghapus, memilih, memperbarui nilai dalam datagridview di C # menggunakan MYSQL

  5. Cara memasukkan nilai dalam tabel dengan kolom dinamis Jdbc/Mysql