2010-05-07 3 views
0

내 Nav 테이블에서 외래 키를 검색하기 위해 데이터베이스를 쿼리하는 방법을 고민하는 데 문제가 있습니다. 이들을 사용하여 NavItem 테이블에서 ID를 찾습니다. 누군가가 올바른 방향으로 나를 가리킬 수 또는 내게 몇 가지 포인터를 줄 수 있습니까? 이것이 모델 또는 컨트롤러에서 수행되어야하는지 확실하지 않습니다!Codeigniter - 한 테이블의 외래 키를 사용하여 다른 테이블의 ID를 찾는 방법

편집

내 NavItem 테이블은 다음과 같다 사전에

감사 :

ID, 단추 1, 단추 2, 단추 3,의 단추, 지역. (버튼은 별도의 버튼 테이블로 연결되는 모든 외래 키입니다.)

+0

나는 정말로하고 싶지 않다. –

+0

내가 뭘하고 싶습니다 내 NavItem 테이블에서 버튼 ID를 검색 다음이 ID를 내 버튼 테이블에서 정보를 잡아 사용하고 싶습니다. – Drew

답변

0

각 button1-button4에 대해 한 번씩 버튼 테이블을 네 번 쿼리하거나 선택 항목에서 버튼 테이블에 네 번 가입해야합니다 NavItem에서.

앞의 경우 모델에는 NavItem에서 선택하고 버튼에서 선택하는 두 가지 기능이 있습니다. 컨트롤러에서 NavItem 함수의 select 함수를 호출하고 반환 된 데이터를 사용하여 컨트롤러에서 select 함수를 네 번 실행합니다.

후자의 경우, 간단한 쿼리는 아니지만 하나의 쿼리를 실행하는 모델 함수 만 있으면됩니다.

관련 문제