2014-04-17 69 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

浪漫浪漫羅姆....這是什麼樣的電影數據庫? –

回答

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的以上評論 –

相關問題