Php Mysql获取查询
我不太擅长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
$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'])."' ";