現在、2つのクエリがあります。
$iQ = mysql_query("SELECT * FROM `movies` WHERE `released` > '" . $begin .
"' AND `released` < '" . $end . "' ORDER BY `views` DESC LIMIT 5");
while ($iR = mysql_fetch_array($iQ)) {
$imageQ = mysql_query("SELECT * FROM `movie_image`
WHERE `movie_id` = '" . $iR['id'] . "' AND `image_size` = 'thumb'
AND `type` = 'poster' LIMIT 1");
}
これを1つのクエリに入れたいのですが、movie_imageテーブルに行がある場合にのみ結果を返したいのです。つまり、画像のない映画は結果セットに返されません。
これらの2つのクエリを結合して、最初のクエリで映画の画像を取得し、映画IDの映画の画像が存在する場合にのみ結果を返すにはどうすればよいですか?
わからない場合はお知らせください。質問を言い換えてみます。