No vi ese detalle, ya son casi las 2 am acá y estoy entrando en estado zombie.
Pruébalo así:
Código PHP:
Ver original$condicion = (strlen($grade) ?
"grade IN $grade" : "") . (strlen($genre) ?
(strlen($grade) ?
" AND " : "") . "genre IN $genre" : "") . (strlen($select_time) ?
(strlen($grade) || strlen($genre) ?
" AND " : "") . "select_time = $select_time" : "") . (strlen($language) ?
(strlen($grade) || strlen($genre) || strlen($select_time) ?
" AND " : "") . "language = $language" : "");
$query = "SELECT * FROM tblmovies" . strlen($condicion) ?
" WHERE $condicion" : "";
Como previamente se hace la comprobación de la existencia de valores, solamente queda verificar si las variables contienen datos o no.