我現在有兩個疑問:加入mySQL查詢並只返回某些結果?
$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");
}
我希望把這個給一個查詢的,我只希望如果有排在movie_image表,這意味着電影無圖像不會被送回返回結果在結果集中。
我該如何去加入這兩個查詢,這樣我就可以用第一個查詢獲得電影圖像,並且只有在電影圖像存在時才返回結果。
讓我知道如果你不明白,我會嘗試重述我的問題。
這是帶回2的相同結果,一切都有相同的圖像。 – Latox
我猜你每部電影都有多個影像? – Tushar
是的,每部電影都有多個圖像,我也需要'電影「表中的信息。 – Latox