Os cuento, tengo que hacer un buscador de ficheros en PHP, y a la hora de la busqueda tengo que tener en cuenta varios campos, claro eso seria muy facil si todos los campos fueran rellenados a la hora de buscar porque seria una simple sentencia en SQL pero si por ejemplo tengo 3 campos tienen que salir únicamente las que cumplan los criterios de búsqueda de los campos que hayamos usado.
Yo he empezado ha hacerlo pero claro:
if (campo1 == ' ')
{
if (campo2 ==' ')
{
if (campo3==' ')
{
ERROR
}
else
{
BUSQUEDA SOLO CON EL CAMPO3
}
else
{
if (campo3==' ')
{
BUSQUEDA SOLO CON EL CAMPO2
}
else
{
BUSQUEDA CON LOS CAMPOS 2y3
}
}
else
{
}
}
Vamos creo que me entendeis que seria 2^3 opciones, solo con tres campos
y tres campos no son nada.Una solución seria haciendo INTERSECT
en las busquedas pues hariamos una busqueda por cada campo, teniendo en cuenta que los campos vacios sacariamos todos las filas y luego intersectamos las busquedas pero claro el problema es que MySQL no se si lo soporta.
QUE ALGUIEN ME AYUDEEEEEEEE!!!!!

