1
내 프로그램에서 CodeIgniter와 함께 WanWizard DataMapper ORM을 사용하고 있으며 조인 테이블의 필드를 기반으로 간단한 쿼리를 수행해야합니다. 여기 내 코드는 다음과 같습니다.CodeIgniter DataMapper - where_join_field 잘못된 쿼리 생성
$d = new Deal();
$deals = $d
->where_join_field('networks', 'status', 'active')
->get();
매우 직설적입니다. 조인 테이블에 "상태"필드가있는 "거래"와 "네트워크"간의 다 대다 관계입니다. 자리에없는 JOIN
에 deal_network
테이블이 소개 때문에
SELECT * FROM (`deal`) WHERE `deal_network`.`status` = 'active'
는 물론, 이것은 전혀 작동하지 않습니다 그러나 이것은 생성하는 쿼리입니다.
include_related
을 사용해 보았지만
deal_network
테이블의 이름이
networks_deal_network
으로 잘못 지정되어 잘못된 테이블 참조가 발생했습니다.
JOIN
테이블에 쿼리를 제대로 DataMapper 얻을 수 있습니까?
이것은 내 Pb를 해결하지 못했습니다. 문제가 추가되었습니다. – Spir