Para todos los casos
Código PHP:
Ver originalclass Filter {
private $filtros = [];
// un filtro es un grupo de condiciones
function __get($filtro) {
return "($filtro = " . implode(" OR $filtro = ", $this->filtros[$filtro]) . ")"; }
function __construct($cadena) {
foreach (explode('&', $cadena) as $par) { if (is_array($f = &$this->filtros[$filtro])) else
$f = [$v];
}
}
}
$cadena = "select_time=2&grade=3&grade=4&grade=5&genre=5&genre=9&language=0";
$filtros = new Filter($cadena);
$consulta = "SELECT * FROM tblmovies WHERE $filtros->grade AND $filtros->genre AND $filtros->language AND $filtros->select_time;";
EDITO
Prueba con esto y goza amigo:
Código PHP:
Ver original$cadena = "select_time=2&grade=3&grade=4&grade=terror&genre=amor&genre=9&genre=5&language=0";