pm1122dev의 비밀노트

내 위치 기준으로 가까운 순으로 자료가져오기 본문

php&mysql

내 위치 기준으로 가까운 순으로 자료가져오기

pm1122Dev 2021. 1. 23. 12:44
728x90
반응형
"SELECT * , ( 6371 * ACOS( COS( RADIANS( {$mb_6} ) ) * COS( RADIANS( lat ) ) * COS( RADIANS( lon ) - RADIANS( {$mb_7} ) ) + SIN( RADIANS( {$mb_6} ) ) * SIN( RADIANS( lat ) ) ) ) AS distance FROM store_list having distance <= 1 and status = 1 order by distance asc limit 10"

 

mb_15 : 본인의 위도

mb_16 : 본인의 경도

 

위치를 넣으신다음에 나머지는 사용하시는분 sql에 맞춰서 사용하시면됩니다. 필드명이랑 테이블명만 변경하시면 되고

1km 는 1

500m는 0.5 입니다. 

728x90
반응형
Comments