Tema: Busqueda!!!!
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2003, 11:04
Avatar de elkno
elkno
 
Fecha de Ingreso: diciembre-2002
Mensajes: 24
Antigüedad: 21 años, 4 meses
Puntos: 0
Busqueda!!!!

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 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!!!!!