Commit 0c42815f authored by Nico Schallehn's avatar Nico Schallehn

debug für neue Variante wo Genre Schauspieler Filter richtig geht

parent 9fb0037b
...@@ -77,6 +77,16 @@ class MediaDBViewerAPI{ ...@@ -77,6 +77,16 @@ class MediaDBViewerAPI{
$Where .= (($first?"":" AND ").$Suche); $Where .= (($first?"":" AND ").$Suche);
$first = false; $first = false;
} }
if(isset($GET_arr['GenreID']) OR isset($GET_arr['Genre']) OR isset($GET_arr['SchauspielerID']) OR isset($GET_arr['Schauspieler']) OR isset($GET_arr['SchauspielerSuche'])){
if(isset($GET_arr['GenreID'])){
$arr = explode(",", $GET_arr['GenreID']);
foreach ($arr as $value) {
$Querys[] = 'SELECT group_concat(fg.imdbID) AS imdbIDs FROM FilmGenre AS fg JOIN Genre AS g ON fg.genreID = g.genreID WHERE g.genreID IN ('.$value.') ';
}
}
var_dump($Querys);
}
/*
if(isset($GET_arr['GenreID'])){ if(isset($GET_arr['GenreID'])){
$Query = 'SELECT group_concat(fg.imdbID) AS imdbIDs FROM FilmGenre AS fg JOIN Genre AS g ON fg.genreID = g.genreID WHERE g.genreID IN ('.$GET_arr['GenreID'].') '; $Query = 'SELECT group_concat(fg.imdbID) AS imdbIDs FROM FilmGenre AS fg JOIN Genre AS g ON fg.genreID = g.genreID WHERE g.genreID IN ('.$GET_arr['GenreID'].') ';
$Genre = $this->DB_Objekt->query($Query); $Genre = $this->DB_Objekt->query($Query);
...@@ -133,23 +143,15 @@ class MediaDBViewerAPI{ ...@@ -133,23 +143,15 @@ class MediaDBViewerAPI{
//$first = false; //$first = false;
$imdbArr[$imdbArrToCompar++] = explode(",", $imdbIDString["imdbIDs"]); $imdbArr[$imdbArrToCompar++] = explode(",", $imdbIDString["imdbIDs"]);
} }*/
//TODO Hier gemeinsame Auswertung für die imdbIDs von Genre und Schauspieler!!! //TODO Hier gemeinsame Auswertung für die imdbIDs von Genre und Schauspieler!!!
switch ($imdbArrToCompar){ // Wenn es nur eine imDB Array Liste gibt... switch ($imdbArrToCompar){ // Wenn es nur eine imDB Array Liste gibt...
case 1:// Verfahre wie Früher: case 1: $imdbStr = implode(",",$imdbArr[0]);
$this->DebugOut("nur eine Bedingung >".implode(",",$imdbArr[0]).">Zeile:".__LINE__);
//var_dump($imdbArr);
$imdbStr = implode(",",$imdbArr[0]);
break; break;
case 2: case 2: $imdbStr .=implode(",",array_intersect($imdbArr[0],$imdbArr[1]));
$this->DebugOut("2 Bedingungen >".implode(",",array_intersect($imdbArr[0],$imdbArr[1])).">Zeile:".__LINE__);
//var_dump(array_intersect($imdbArr[0],$imdbArr[1]));
$imdbStr .=implode(",",array_intersect($imdbArr[0],$imdbArr[1]));
break; break;
case 3: case 3: $imdbStr .=implode(",",array_intersect($imdbArr[0],$imdbArr[1],,$imdbArr[3]));
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment