tp5 MYSQL 查詢兩個經緯度之間的距離並由近及遠排序

  $ad = Db::connect('databasetwo')->query("SELECT *,(2 * 6378.137 * ASIN(	SQRT(POW( SIN( PI( ) * ( " . 用戶$longitude . "- 查詢表.longitude ) / 360 ), 2 ) + COS( PI( ) * " . 用戶$latitude . " / 180 ) * COS(  查詢表.latitude * PI( ) / 180 ) * POW( SIN( PI( ) * ( " . 用戶$latitude . "- 查詢表.latitude ) / 360 ), 2 )))) AS distance FROM `查詢表` 
ORDER BY	distance ASC LIMIT 1");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章