我现在有两个疑问:加入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