Hola
A ver si ahora me explico que llevo ya bastante tiempo con el mismo tema..
Tengo un formulario, pongamos con 5 variables: valor1,valor2,valor3,valor4,valor5. A la hora de hacer la búsqueda y rellenar estos campos yo puedo rellenar 1,2,3,4 ó los 5 campos, en el orden que yo quiera.
En la tabla de la mysql pongamos que tengo las 5 columnas con cada uno de estos campos: valor1,valor2,valor3,valor4 y valor5.
Cuando realizo la consulta mysql para buscar los valores de la base de datos, hago un simple.. $consulta = "SELECT * FROM valores WHERE valor1 = '$valor1' AND valor2 = '$valor2'"; .. y así sucesivamente.
Pero, ¿qué pasa? Que cuando no relleno alguno de estos campos del formulario se le pasa una variable en blanco a la consulta y lógicamente no busca nada mostrando un resultado en blanco.
¿Hay alguna forma de unificar este buscador en una única consulta mysql, sin utilizar condicionales? Por ejemplo, diciéndole a la consulta mysql que si el valor está blanco saque todos los posibles valores de la columna de ese valor en blanco?
Espero haberme explicado
Un saludoo y gracias ;)