按类型,名称,年份和评级从数据库中搜索电影

时间:2018-06-11 16:53:30

标签: php mysql sql mysqli pdo

我有一个数据库

- movie{ movie_id ,     title ,          year   ,  imdb }
            1     ,      coco         ,  2017   ,   8.5
            2     ,     black panther ,  2018   ,   7.5

- genre { genre_id ,   genre    }
            1      ,   Action
            2      ,   Adventure
            3      ,   Animation

- movie_genre { genre_id , movie_id }
                   3     ,    1
                   2     ,    1
                   1     ,    2
                   2     ,    2

我的php脚本是

<?php
include "dbcon.php"; 

$title=$_GET['title'];
$genre=$_GET['genre'];
$imdb=$_GET['imdb'];
$year=$_GET['year'];

$stmt = $pdo->query("
SELECT * FROM movie WHERE movie.imdb > '$imdb' AND movie.title='$title' AND 
movie.year='$year'
");
while ($row = $stmt->fetch()){ 
?>
 <?php echo $row['title'] ?>

<?php } ?>

我还没有包含来自流派的搜索。 我想要的是,当请求搜索中的任何一个或全部组合它应该给出输出。 我也有使用&#39; AND&#39; &安培; &#39; OR&#39;在SQL查询中,它没有提供我想要的所需输出。

我希望搜索结果类似于https://yts.am/browse-movies

0 个答案:

没有答案