Hola! haber si hay alguien que me pueda ayudar porque la verdad es que antes de seguir creo que lo voy a preguntar.
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
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
y tres campos no son nada.
Una solución seria haciendo INTERSECT
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
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!!!!!