Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql获取查询_Php_Mysql - Fatal编程技术网

Php Mysql获取查询

Php Mysql获取查询,php,mysql,Php,Mysql,我不太擅长mysql查询,所以我在这里寻求一些帮助 我使用此查询选择动画电视节目 $getMovieCmd = "SELECT id,name,hoster,season,episode FROM topmovies.movies WHERE name = '".mysql_real_escape_string($_GET['name'])."' "; 但是我不想让所有的动画都有相同的名字。我只想展示那些同名、同季、同集的动漫 例如: 电视节目:鸣人/ 第1季和第2季/ 插曲:1,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集的所有主持人

想象一下,这样你就知道我想做什么了 季节

如图所示,该插曲已被选中。现在我想说的是,这一集的所有不同主持人都将被选中

希望你能理解我的蹩脚英语:/

我正在搜索这样的查询

$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
    ";

如果我理解正确,您需要的是:

$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'])."'";

也就是说,如果在$\u GET

中有它们,则需要向查询中添加更多参数

$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'])."' ";

您只需要另外两个where条件suse和after-where-google多个条件sqlWell,比如说,mysql查询应该从tvshow中选择名称。然后查询选择电视节目所在的第二季的所有剧集。是的,我知道,但我想在没有第二季和第三季的情况下这样做URL@ArturLitau因此,只要在相关数据所在的位置使用变量,无论是POST还是GET。是的,类似于。。但是因为有两个选择框,我无法获得,因为URL上没有季和集的值。为什么不起作用?您可以使用并获得所需的季节值和剧集编号。然后,当选择一个选项时,您回调jquery,传递这些选择中的值,并使用jquery加载内容。表单提交和纯php当然可以工作,但这样做可能吗$getMovieCmd=从topmovies.movies中选择id、名称、主持人,其中名称='.mysql\u real\u escape\u string$\u GET['name'.'在topmovies.movies中选择季节,名称='.mysql\u real\u escape\u string$\u GET['name'.'作为季节,从topmovies.movies中选择季节,名称='.mysql\u real\u escape\u escape\u string$\u GET['name'.'作为季节;
$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'])."' ";