미채택 완료

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

2019-10-22 (화) 14:33:12 1,979

$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개

limit 12 를 지우세요

2019-10-22 (화) 14:56:40

$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";

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

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

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