-2

我不太擅长 mysql 查询,所以我在这里寻求一点帮助。

我使用此查询来选择动漫电视节目

$getMovieCmd = "SELECT id,name,hoster,season,episode FROM topmovies.movies 
    WHERE name = '".mysql_real_escape_string($_GET['name'])."' ";

但我不想展示所有只有同名的动漫。我只想展示那些同名、同季、同集的动漫。

示例:电视节目:火影忍者 / 季节:1 和 2 / 集:1,2,3,4,5,6,7,8,9,10

我只想用第 1 季和第 1 集的所有主持人展示火影忍者。

图片让你看到我想要做什么 http://s14.directupload.net/images/130819/g6bz3ef8.jpg (Staffel = Season)

正如您在图片上看到的那样,该剧集已被选中。现在我想做的是,该剧集的所有不同主持人都将被选中。

希望你能理解我糟糕的英语:/

我正在寻找这样的查询

$getMovieCmd = "SELECT id,name,hoster FROM topmovies.movies 
    WHERE name = '".mysql_real_escape_string($_GET['name'])."' 
    IN (SELECT season FROM topmovies.movies WHERE name = '".mysql_real_escape_string($_GET['name'])."') AS season
    IN (SELECT episode FROM topmovies.movies WHERE name = '".mysql_real_escape_string($_GET['name'])."') AS episode
    ";
4

3 回答 3

1

您需要在查询中添加更多参数

$getMovieCmd = "SELECT id,name,hoster,season,episode FROM topmovies.movies 
WHERE name = '".mysql_real_escape_string($_GET['name'])."' AND season = '".mysql_real_escape_string($_GET['name'])."' AND episode= '".mysql_real_escape_string($_GET['episode'])."' ";
于 2013-08-19T09:01:45.850 回答
0

如果我理解正确,您正在寻找的是:

$getMovieCmd = "SELECT id,name,hoster,season,episode FROM topmovies.movies 
    WHERE name = '".mysql_real_escape_string($_GET['name'])."'  
    AND episode = '".mysql_real_escape_string($_GET['episode'])."'
    AND season = '".mysql_real_escape_string($_GET['season'])."'";
于 2013-08-19T09:00:49.653 回答
0
And season=$_GET['season'] and episode=$_GET['episode']

那就是如果你有它们在 $_GET

于 2013-08-19T09:01:19.880 回答