如何在数据库中搜索匹配元素

时间:2014-04-17 16:56:21

标签: php sql

我想要的是一个循环,它遍历类型表中的每一行,搜索电影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';}
    }

?>

1 个答案:

答案 0 :(得分:3)

您在if语句中执行的是作业而不是比较:

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

应该是

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

这假设其中一个值可能会在循环中的其他位置发生变化。如果不是,你仍然会处于无限循环中。