私は2つのポッドを持っています:
course
participant
ポッドcourse
には、ポッドへのPICKフィールドがありparticipant.
ます。フィールドは複数の関係フィールドです。したがって、各course
アイテムには複数のアイテムがありますparticipants.
course
あるものが関係しているものを全部見つけたいですparticipant
。
したがって、次のようなSQLクエリは私が望むことを実行すると思います。
SELECT DISTINCT `t`.* FROM `wp_pods_course` AS `t` WHERE t.id IN
(SELECT DISTINCT r.item_id FROM wp_podsrel AS r WHERE r.related_item_id = '42')
42
のIDですparticipant
。
PodsAPIを使用してこのようなSQLクエリを作成する方法を理解しようとしています。
$pod = pods('course');
$participant_id = $participant->field('id');
$params['where'] = "t.id in (SELECT r.id FROM ??? WHERE ???)";
$pod->find($params);
これはそのようなクエリを書く正しい方法ですか?