การค้นหาพื้นที่ใกล้เคียงจากละติจูด และ ลองติจูดด้วย mysql

(3959 * acos(cos(radians(Q.`lat`)) * cos(radians(T.`lat`)) * cos(radians(T.`long`) - radians(Q.`long`)) + sin(radians(Q.`lat`)) * sin(radians(T.`lat`)))) AS distance
FROM tambon AS T

*******จากสูตรของพี่
3959 คือค่าอะไรคะ ทำไมถึงต้องเอามาคิดร่วมด้วย ขอบคุณค่ะ
0SHAREFacebookLINE it!

3959 คือค่าคงที่สำหรับการแปลงหน่วยให้เป็น กิโลเมตร ครับ
หรือใช้ 6371 ถ้าต้องการหน่วยเป็นไมล์
#1

ขอบคุณมากๆค่ะ : )
#2
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 1024