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.