クエリ:
SELECT * FROM #__content WHERE featured=1 and catid=$category_id or catid IN
( SELECT id FROM #__categories WHERE parent_id=$category_id )
Featured=1
ここでのみ動作しますcatid=$category_id
。これを開始する場所はcatid IN
( SELECT id FROM #__categories WHERE parent_id=$category_id )
すべての行を出力し、featured=1はこの場所では無視されます。featured=1
条件を追加する方法はcatid IN
?
つまり、基本的には次のようになります。
$query = "SELECT * FROM #__content WHERE featured=1 and catid=$category_id";
$query2 = "SELECT * FROM #__content WHERE catid IN
( SELECT id FROM #__categories WHERE parent_id=$category_id )";