클라이언트에서 전달한 경도와 위도는 데이터베이스에 저장되며 SQL 문을 사용하여 주변 사람들을 쿼리합니다. 이 글에서는 모두에게 도움이 되기를 바라며 주변 사람들을 위한 SQL 쿼리의 예를 주로 공유합니다.
TABLE_NAME 자동 증가 ID, 도시 ID, 경도 및 위도인 테이블 구조
id city_id y 56
LAT/
LNG는 각각 위도와 경도입니다. city_id,y,x를 선택하세요. ,ACOS(SIN((LAT * 3.1415) / 180) * SIN((y * 3.1415) / 180 ) + COS((
LAT* 3.1415) 클라이언트에서 전달됨 / 180 ) * COS((y * 3.1415 ) / 180 ) *COS((LNG* 3.1415) / 180 - (x * 3.1415) / 180 ) ) * TABLE_NAME WHERE로부터의 거리로 6380 city_id=1901 ORDER BY distancemysql 예시city_id,y,x,ACOS(SIN((23.13678584271096 * 3.1415) / 180) * SIN((y * 3.1415) / 180 ) + COS((23.136785842710) 96 * 3.1415 ) / 180 ) * COS((y * 3.1415) / 180 ) *COS((113.2937260476958* 3.1415) / 180 - (x * 3.1415) / 180 ) ) * 6380(
TABLE_NAMEWHERE로부터의 거리) city_id=1901 ORDER BY distance
관련 추천:
PHP는 주변 사람을 검색하는 기능을 구현합니다위 내용은 주변 사람에 대한 SQL 쿼리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!