문제

LI3 Lithium3 프레임 워크를 통해 두 개의 MySQL Tabels간에 "내부 조인"을 수행해야합니다.

내 모델 관계는 "왼쪽 조인"에 대해 괜찮습니다.그러나 SQL을 통해 더 많은 필터링을 수행하기 위해 내부 조인을 수행하는 방법을 모르겠습니다.

수동으로 작동합니다 (사용자 정의 찾는 사람과 함께) :

Posts::finder ('popular', function($self, $params, $chain) {
$db = Connections::get ($self::meta ('connection'));
$records = $db->read (
"SELECT * FROM `posts` p INNER JOIN `post_metas` pm ON (pm.`post_id` = p.`id` AND pm.`meta_key`='views') ORDER BY pm.`int_value` DESC", array('return' => 'object'));
return $records;
.

});

그러나 이것은 정말로 역동적이지 않습니다.

리튬 관계 로이 작업을 수행하는 방법을 알고 있습니까?

thx 조언.

도움이 되었습니까?

해결책

정상적인 모델 관계와 'mode' => 'INNER'를 만듭니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top