これは私のクエリです:
$aThreads = $this->database()->select('mf.parent_id,mf.forum_id,ff.user_id as favourite_id,ff.is_favourite,mf.name,ft.*,'.Phpfox::getUserField('u2','last_').'')
->from($this->_sTable, 'ft')
->Join(Phpfox::getT('forum'), 'mf', 'mf.forum_id = ft.forum_id')
->leftJoin(Phpfox::getT('user'),'u2', 'u2.user_id = ft.user_id')
->leftJoin(Phpfox::getT('forum_favourite'), 'ff', 'u2.user_id = ff.user_id AND ft.thread_id = ff.thread_id')
->where($mConditions)
->execute('getSlaveRows');
テーブルから 2 つの列の値を選択する必要がありforum_favourite
ます。
forum_favourite
テーブルの列(thread_id,user_id,is_favourite)
。これから、私は選択する必要がありますuser_id and is_favourite
。
これどうやってするの?