isset($GET_arr['SchauspielerID'])ORisset($GET_arr['Schauspieler'])ORisset($GET_arr['Suche']))AND$GET_arr['Tabelle']=="Filme"){// Filterung nur für Tablle Filme!!
$Query='SELECT group_concat(fg.imdbID) AS imdbIDs FROM FilmGenre AS fg JOIN Genre AS g ON fg.genreID = g.genreID WHERE g.gername IN ("'.str_replace(",",'","',$GET_arr['Genre']).'") ';
$Query='SELECT group_concat(fg.imdbID) AS imdbIDs FROM FilmGenre AS fg JOIN Genre AS g ON fg.genreID = g.genreID WHERE g.engname IN ("'.str_replace(",",'","',$GET_arr['Genre']).'") ';
$Where.=(strlen($SchauspielerArr["imdbIDs"])>0?($first?"":" AND ").str_replace(",)",")",'imdbID in ('.$SchauspielerArr["imdbIDs"].')'):($first?" 0 ":""));
$first=false;
}
//TODO Hier gemeinsame Auswertunf für die imdbIDs von Genre und schauspieler!!!
if(isset($GET_arr['SchauspielerSuche'])){
$Query='SELECT group_concat(fs.imdbID) AS imdbIDs FROM FilmSchauspieler AS fs JOIN Schauspieler AS s ON fs.schauspielerID = s.schauspielerID WHERE s.name LIKE "%'.$GET_arr['SchauspielerSuche'].'%" ';
$Where.=(strlen($SchauspielerArr["imdbIDs"])>0?($first?"":" AND ").str_replace(",)",")",'imdbID in ('.$SchauspielerArr["imdbIDs"].')'):($first?" 0 ":""));
$first=false;
}
//TODO Hier gemeinsame Auswertung für die imdbIDs von Genre und Schauspieler!!!
}
...
...
@@ -143,8 +154,8 @@ class MediaDBViewerAPI{
$Query="SELECT ".$Select.
" FROM ".$GET_arr['Tabelle']." "
.$Where
.$this->iset($GET_arr['Order']," "," ORDER BY "," ")
.$this->iset($GET_arr['Limit'],""," Limit "," ")
.$this->iset($GET_arr['Sortierung']," "," ORDER BY "," ")