Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2014, 04:16
Fronesis
 
Fecha de Ingreso: julio-2014
Mensajes: 9
Antigüedad: 9 años, 9 meses
Puntos: 0
Consulta con 3 campos

Buenas a todos.

Estoy realizando una consulta a la base de datos desde un formulario.

El formulario tiene tres campos no obligatorios: Provincia, Localidad y un tercer campo tipo "SET".

Mi intención es que el usuario pueda buscar por cualquiera de los campos de forma única, que pueda hacerlo metiendo dos de ellos o metiendo valor a los 3.

Actualmente lo que tengo es una select así:

select * from directorio where provincia='".$provincia."' or localidad='".$poblacion."' or preferencias='".$gustos."' order by nombre

Obviamente está mal porque si mete una provincia y una preferencia aparecen todas las provincias y todas las preferencias.
Lo que me gustaría es que en ese caso sólo apareciesen las provincias donde se den esas preferencias.

¿Alguien tiene alguna sugerencia?

¡¡Muchísimas gracias!!