Título: Consulta con numero de parametros variable (PDO) Publicado por: i-node en 20 Febrero 2014, 11:15 am Hola a todos,
Mi consulta es la siguiente.. Tengo un formulario con varios campos input que sirve para realizar consultas a una base de datos. Obviamente, no siempre se hara una busqueda utilizando todos los campos, por lo tanto el numero de parametros que se le pasan a la consulta select no siempre va a tener el mismo numero de campos a buscar. Tal vez en alguna ocasion quiera filtrar por pais con un: SELECT * FROM principal WHERE pais="España"; Otra vez tal vez quiera filtrar por nombre: SELECT * FROM principal WHERE nombre="Pedro"; O tal vez quiera buscar un cliente Pedro de España: SELECT * FROM principal WHERE nombre="Pedro" AND pais="España"; Hay alguna manera de hacer esto que no sea con if's y utilizando empty y alguna variable de control para saber cuantos parametros se le van a añadir? Porque lo veo algo engorroso y poco profesional xD Gracias por adelantado. Un saludo. Título: Re: Consulta con numero de parametros variable (PDO) Publicado por: i-node en 20 Febrero 2014, 15:40 pm Bueno, al final lo he hecho asi.. que es mas corto, aunque sigue llevando curro. Os pego el trozo que interesa..
Código
Título: Re: Consulta con numero de parametros variable (PDO) Publicado por: segurolas.es en 28 Febrero 2014, 13:54 pm Código
|