테스트 사이트 - 개발 중인 베타 버전입니다

Mysql 근처 10마일 안의 상점이 모두 뽑히게 채택완료

로컬그누 6년 전 조회 1,823

$sql = "SELECT *, (((acos(sin(( $clat *pi()/180)) * sin(( wr_9 *pi()/180))+cos(( $clat *pi()/180)) * cos(( wr_9 *pi()/180)) * cos((( $clon -  wr_10 )*pi()/180))))*180/pi())*60*1.1515) AS distance FROM g5_write_store_la WHERE wr_content LIKE '%{$stx}%' OR wr_subject LIKE '%{$stx}%' ORDER by distance ASC limit 12"; 

 

 

위 코드는 근처상점 12개를 뽑는 SQL인데 12개가 아니라 근처 10마일 안의 상점이 모두 뽑히게 할려면 sql을 어떻게 수정해야 하나요? Limit 쪽을 수정해야 할 것은데 문법을 몰라 자꾸 에러가 나네요.

미리 감사드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

플래토
6년 전

limit 12 를 지우세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

유찬아빠

$sql = "SELECT *, (((acos(sin(( $clat *pi()/180)) * sin(( wr_9 *pi()/180))+cos(( $clat *pi()/180)) * cos(( wr_9 *pi()/180)) * cos((( $clon -  wr_10 )*pi()/180))))*180/pi())*60*1.1515) AS distance FROM g5_write_store_la WHERE wr_content LIKE '%{$stx}%' OR wr_subject LIKE '%{$stx}%' ORDER by distance ASC";

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

6년 전

10마일에 대한 로직은 저게 맞는건가요?

단순히 12개가 아니라 모두 뽑는 문제라면  limit 12 만 삭제하시면됩니다

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인