Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tìm kiếm vị trí gần trên Google Maps, PHP &MySQL

Được rồi, chúng ta hãy bắt đầu, sử dụng truy vấn bên dưới, bạn sẽ nhận được các điểm dừng xe buýt gần nhất trong bán kính nhất định (dặm). Truy vấn sẽ trả về mọi điểm trong bán kính xác định.

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

Kết quả ... gần nhất trong bán kính 10 dặm ...

xa nhất nhưng trong vòng 10 dặm ...

Bây giờ lặp lại tương tự cho destination và sau đó tìm kiếm các chuyến xe buýt trên tuyến đường đó trên bảng của bạn. Ngoài ra, hãy xem liên kết này ... 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. Hiểu cấu trúc bản ghi MyISAM

  2. Làm cách nào để lưu trữ dữ liệu từ mysql sang XML trong Laravel 5?

  3. Thêm cột khóa chính vào bảng cũ không có khóa chính

  4. Làm cách nào để CHỌN các hàng có MAX (Giá trị cột), PHẦN CỦA một cột khác trong MYSQL?

  5. Số lượng mysql của trận đấu regex trên mỗi trường