2012-11-03 5 views
-2

단일 루프에서이 코드를 작성하는 방법은 무엇입니까? 두 개의 테이블 중에서 하나를 선택하십시오!두 개의 테이블 중 하나를 선택하십시오. 단일 루프

<? 

$items = Array(); 
$kate=mysql_query("select category_id from movies_cat where movie_id='$ids'"); 

while($cat=mysql_fetch_array($kate)) 
{ 
    $kate2=mysql_query("select name_cat from categories where id='$cat[category_id]'"); 

    while($cat2=mysql_fetch_array($kate2)) 
    { 
    $items[] = $cat2['name_cat']; 
    } 
} 

echo implode(",", $items); 

?> 
+0

http://dev.mysql.com/doc/refman/5.1/en/join.html – hakre

답변

0

쿼리 수 SELECT category_id, name_cat from movies_cat m join categories c where m.category_id = c.id and movie_id='$ids'";이 하나를 시도해야합니다.

+1

감사합니다. 그것은 잘 작동합니다! –

관련 문제