Ver Mensaje Individual
  #24 (permalink)  
Antiguo 15/02/2014, 00:35
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Separar cadena en multiples secciones para crear filtro

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
  1. $condicion = (strlen($grade) ? "grade IN $grade" : "") .
  2.              (strlen($genre) ? (strlen($grade) ? " AND " : "") . "genre IN $genre" : "") .
  3.              (strlen($select_time) ? (strlen($grade) || strlen($genre) ? " AND " : "") . "select_time = $select_time" : "") .
  4.              (strlen($language) ? (strlen($grade) || strlen($genre) || strlen($select_time) ? " AND " : "") . "language = $language" : "");
  5.  
  6. $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.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand