나는 내 데이터베이스에 직접 액세스하고 테이블에서 값을 가져 오는 여러 페이지가 있습니다.MySQL은 GEO 위치를 기반으로 다른 값을 반환합니까?
사용자 지리적 위치에 따라 다른 값을 반환하고 싶습니다.
지리적 위치를 가져 오는 PHP 스크립트가 있지만이 논리를 추가하기 위해 데이터베이스에 액세스하는 모든 페이지를 추적하지 못하도록하는 방법을 찾고 있습니다.
사이트에서 MVC 아키텍처를 사용하고 있다면 로직을 모델에 추가 할 수 있습니다. 불행히도 그런 경우는 아닙니다.
내 질문은이 논리를 DB의 데이터에 액세스하는 모든 페이지에 추가하는 유일한 방법입니다. 아니면 내가 모르는 더 좋은 방법이 있습니까?
P.S. 내 질문 제목은 아마 내 문제에 대한 가장 좋은 설명이 아니지만 어떻게 말을해야할지 확신 할 수 없었습니다.
db에 액세스하는 모든 페이지가 연결해야합니다. 연결을 수행하기 위해 포함 된 파일이 있습니까? 그렇다면 단순히 코드를 포함시킬 수 있습니다. 이 문장을 제외하고, 귀하의 사이트가 주요 리팩토링이 절실히 필요한 것처럼 들린다는 언급은하지 않겠습니다. – webbiedave
@Webbiedave, 네, 연결을 처리하는 하나의 파일을 가지고 있습니다 만, 어떻게 그 페이지에있는 SELECT 문의 리턴 값에 영향을주는 로직을 추가 할 수 있습니까? 그리고 네, 리팩토링이 필요하다는 것을 알고 있습니다 :). 감사합니다 –
@ 존 - 사용자의 위치 정보에 의해 국가 또는 도시를 의미합니까? 어느 수준에서 반환 값을 결정해야합니까? –