2015-01-12 5 views
0

ID를 좁히기 위해 테이블 ​​A, B, C, D의 필드를 비교하려고합니다.여러 테이블의 필드를 비교하는 CakePHP

예를 들어, 테이블 A에 id (1,2,3,4,5,6,9,10)가 있고 테이블 B의 id와 a_id가 동일하면 id를 제거하고 곧.

마침내 나는 그 중 일부를 얻을 수 있습니다.

도와주세요.

답변

1

왜 그들을 비교해야합니까? 단순히 deleteAll()하십시오.

$this->Model->deleteAll(['a_id' => [1, 2, 3]]); 

당신이 A 레코드가 존재하는지 알고 싶다면

그냥 찾기 ('수') 또는()는 ID에 대한 그 모델을 호출 한 다음 B 모델에 deleteAll()를 호출 존재 해.

+0

내가 비교하고 싶은 이유는 A, B, C 및 D 테이블에 존재하지 않는 ID를 표시하기 위해서입니다. –

+0

감사합니다. 코드에서 비교하고 삭제하는 힌트를 얻었습니다. 고맙습니다 !! –

관련 문제