2 개의 테이블이 있습니다. 기업 및 주소 목록이있는 사람 다른 하나는 우편 번호 목록과 경도 및 위도입니다. 반지름을 확인할 수있는 우편 번호와 마일 수를 입력하는 양식이 있습니다.using array_intersect
모든 반경 항목은 온라인에서 찾은 스크립트에서 작동합니다. 내가 필요한 것은 반경 내에있는 사업체의 내용을 반향시키는 것입니다.
지금까지 2 개의 쿼리가 있습니다. 하나는 모든 엔트리를 db 안에 넣습니다. 다른 하나는 범위 내에서 모든 우편 번호를 얻습니다.
나는 일치하는 것을 찾기 위해 array_intersect를 사용하고 있습니다. 내 문제는 발견 된 첫 번째 항목 만 반환한다는 것입니다. 나는 확실히 이것을 할 수있는 while 루프가 필요하지만 어떻게 해야할지 모른다.
코드 :
$insideRadius = array_intersect($data, $zipArray);
는 $ 데이터가 모든 우편 번호 비즈니스 테이블입니다. $ zip 배열은 범위 내의 모든 우편 번호입니다.
어떻게 당신이 뭔가를 누락 될 수 있지만, 당신은 단지 우편 번호에 대한 좌표 (아닌 기업과 주소)이있는 경우 어떤 것들이 x 마일 이내인지 알기 위해서 ... 어디서나 – Vatev
위도와 위도가 긴 테이블에도 우편 번호가 있습니다. 죄송합니다. 내가 그 –
을 말하지 않았다면, 당신은 근본적으로 우편 번호에'JOIN '하고 싶습니까? – Vatev