У меня есть две таблицы, подобные этой:
om_manga:
id | link | manganame | viewed
---------------------------------------------
1 | naruto | naruto | 11215
2 | bleach | bleach | 32442
3 | one piece | one_piece | 11215
4 | gents | gents | 4334
om_chapter:
id | manganame | chapter | volume
-----------------------------------------
1 | naruto | 1 | 1
2 | naruto | 12 | 1
3 | naruto | 22 | 1
4 | bleach | 10 | 1
5 | bleach | 15 | 1
6 | gents | 1 | 1
То, что я хочу, это выбрать, например, 10 строк формы om_manga по просмотренному порядку и выбрать 1 последнюю строку формы om_chapter с одинаковым именем в двух таблицах ...
То, что я хочу в результате запроса, это:
id | manganame | viewed | chapter | volume
----------------------------------------------------
1 | naruto | 14511 | 22 | 1
2 | bleach | 45151 | 15 | 1
Это мой код PHP:
$query = mysql_query("SELECT `link`,`cover`,`manganame` FROM `om_manga` WHERE `Active`='1' ORDER BY `viewed` DESC LIMIT ".$options['number_of_popular_manga']); //
while($row = mysql_fetch_array($query)){
$rww = mysql_fetch_array(mysql_query("SELECT `chapter`,`volume`,`manganame` FROM `om_chapter` WHERE `manganame`='".sql_quote($row['link'])."' AND `Active`='1' ORDER BY `etime` DESC LIMIT 1")); //
if (isset($rww['chapter'])) $volchap = '<a href="read.php?manga='.$row['link'].'&chap='.$rww['chapter'].'">Vol.'.$rww['volume'].' CH.'.$rww['chapter'].'</a>'; else $volchap = '';
echo '<li class="index-right-ul-li"><img onerror="this.src=\'images/noimage.jpg\'" src="images/info/'.$row['cover'].'" width="30" height="33"/><div class="index-right-ul-div"><p class="index-right-ul-div-tital"><a href="manga.php?manga='.$row['link'].'">'.htmlspecialchars($row['manganame'], ENT_QUOTES).'</a></p><p class="index-right-ul-div-chapter">'.$volchap.'</p></div></li>';
}
Я хочу изменить этот код на один запрос вместо двух запросов ..
Как я могу это сделать?