Commit d2182e0f authored by Nico Schallehn's avatar Nico Schallehn

Noch mehr aufgeräumt + Kommentare

parent acae7c53
...@@ -94,16 +94,13 @@ class MediaDBViewerAPI{ ...@@ -94,16 +94,13 @@ class MediaDBViewerAPI{
$Querys[] = 'SELECT group_concat(fs.imdbID) AS imdbIDs FROM FilmSchauspieler AS fs JOIN Schauspieler AS s ON fs.schauspielerID = s.schauspielerID WHERE s.name LIKE "%'.$value.'%" '; $Querys[] = 'SELECT group_concat(fs.imdbID) AS imdbIDs FROM FilmSchauspieler AS fs JOIN Schauspieler AS s ON fs.schauspielerID = s.schauspielerID WHERE s.name LIKE "%'.$value.'%" ';
} }
} }
// Alle Querys Ausführen und Ergebnis in einen Großen Arry Speichern
foreach ($Querys as $Query) { foreach ($Querys as $Query) {
$result = $this->DB_Objekt->query($Query); $result = $this->DB_Objekt->query($Query);
if($this->DB_Objekt->error != ""){ return $this->error(1005, $this->DB_Objekt->error);} if($this->DB_Objekt->error != ""){ return $this->error(1005, $this->DB_Objekt->error);}
$imdbIDString = $result->fetch_array(); $imdbIDString = $result->fetch_array();
$imdbArr[$imdbArrToCompar++] = explode(",", $imdbIDString["imdbIDs"]); $imdbArr[$imdbArrToCompar++] = explode(",", $imdbIDString["imdbIDs"]);
} }
var_dump($Querys);
}
switch ($imdbArrToCompar){ // Wenn es nur eine imDB Array Liste gibt... switch ($imdbArrToCompar){ // Wenn es nur eine imDB Array Liste gibt...
case 1: $imdbStr = implode(",",$imdbArr[0]); break; case 1: $imdbStr = implode(",",$imdbArr[0]); break;
case 2: $imdbStr .=implode(",",array_intersect($imdbArr[0],$imdbArr[1])); break; case 2: $imdbStr .=implode(",",array_intersect($imdbArr[0],$imdbArr[1])); break;
...@@ -115,13 +112,13 @@ class MediaDBViewerAPI{ ...@@ -115,13 +112,13 @@ class MediaDBViewerAPI{
case 8: $imdbStr .=implode(",",array_intersect($imdbArr[0],$imdbArr[1],$imdbArr[2],$imdbArr[3],$imdbArr[4],$imdbArr[5],$imdbArr[6],$imdbArr[7])); break; case 8: $imdbStr .=implode(",",array_intersect($imdbArr[0],$imdbArr[1],$imdbArr[2],$imdbArr[3],$imdbArr[4],$imdbArr[5],$imdbArr[6],$imdbArr[7])); break;
case 9: $imdbStr .=implode(",",array_intersect($imdbArr[0],$imdbArr[1],$imdbArr[2],$imdbArr[3],$imdbArr[4],$imdbArr[5],$imdbArr[6],$imdbArr[7],$imdbArr[8])); break; case 9: $imdbStr .=implode(",",array_intersect($imdbArr[0],$imdbArr[1],$imdbArr[2],$imdbArr[3],$imdbArr[4],$imdbArr[5],$imdbArr[6],$imdbArr[7],$imdbArr[8])); break;
case 10: $imdbStr .=implode(",",array_intersect($imdbArr[0],$imdbArr[1],$imdbArr[2],$imdbArr[3],$imdbArr[4],$imdbArr[5],$imdbArr[6],$imdbArr[7],$imdbArr[8],$imdbArr[9])); break; case 10: $imdbStr .=implode(",",array_intersect($imdbArr[0],$imdbArr[1],$imdbArr[2],$imdbArr[3],$imdbArr[4],$imdbArr[5],$imdbArr[6],$imdbArr[7],$imdbArr[8],$imdbArr[9])); break;
} }
if ($imdbArrToCompar > 0) { if ($imdbArrToCompar > 0) {
$Where .= (strlen($imdbStr)>0?($first?"":" AND ").str_replace(",)", ")", 'imdbID in ('.$imdbStr.')'): ($first?" 0 ":"")); $Where .= (strlen($imdbStr)>0?($first?"":" AND ").str_replace(",)", ")", 'imdbID in ('.$imdbStr.')'): ($first?" 0 ":""));
$first = false; $first = false;
} }
} }
}
// Überprüfen ob Schauspieler oder Genre gefordert wird // Überprüfen ob Schauspieler oder Genre gefordert wird
$SpaltenArr = explode(",", $GET_arr['Spalten']); $SpaltenArr = explode(",", $GET_arr['Spalten']);
$ListGenre = (in_array("Genre", $SpaltenArr)?true:false); $ListGenre = (in_array("Genre", $SpaltenArr)?true:false);
......
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