2014-04-17 2 views
0

내가 원하는 것은 영화 ID 일치를 검색하는 장르 테이블의 각 행과 일치하는 것이 있으면 루프를 만드는 루프입니다. enter image description here일치하는 요소를 데이터베이스에서 검색하는 방법

<?php 
while($row_movie_list['film_id'] = $row_genre['id_film']) 
{ 
     if ($row_film_genre['id_genre'] = $row_genre['id_genre']) 
      { 
       echo $row_film_genre['genre']; 
      } 
      else {echo 'noting';} 
    } 

?> 
+2

enitre 테이블을 반복하지 말고 WHERE 절을 사용하여 결과 집합을 필터링하십시오. –

+0

로맨스 로맨스 롬 .... 어떤 종류의 영화 DB인가? –

답변

3

당신은 대신에 비교하여 if 문에 할당을하고있는이 :

while($row_movie_list['film_id'] = $row_genre['id_film']) 

이것은 가정

while($row_movie_list['film_id'] == $row_genre['id_film']) 

해야 지금까지 내가 무엇을 얻는 것은 이것이다 그 값 중 하나가 루프의 다른 위치에서 잠재적으로 변경됩니다. 그렇지 않다면 당신은 여전히 ​​무한 루프에있게 될 것입니다.

+0

나는 그것을 바꿨고 여전히 루프에 걸렸다. 거기에 얼마나 많은 일치가 있고 반복적으로 반복하는지의 가치를 얻을 수있는 방법이 있습니까? – Nic

+0

위의 Mike Brant의 의견보기 –

관련 문제