Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2009, 02:33
albertogarci86
 
Fecha de Ingreso: diciembre-2008
Mensajes: 122
Antigüedad: 16 años, 3 meses
Puntos: 0
Sentencia para búsquedas

En mi aplicación el usuario puede realizar búsquedas de trabajos rellenando los campos de un formulario.

El formulario es:

Autor:
Titulo:
Año de Creación:

Pues bien necesito una consulta que me muestre los trabajos que cumplan las condiciones que exige el usuario.

Habia probado con:

select * from trabajos where autor=$autor or titulo=$titulo or año=$año ;


Pero de esa forma lo unico que consigo es que si el usuario introduce autor= "pepe" , me salen todos los trabajos de pepe (Correcto).
Pero si el usuario introduce
Autor = "Pepe"
Titulo = " Trabajo XxX "
Año = 2005

Me sale igual que antes todos los trabajos de Pepe y no los especificos de las condiciones del formulario.
Sé que es debido a los or pero con and tampoco funcionaría puesto que si el usuario solamente rellena el campo Autor = "Pepe" ya no saldrían todos los trabajos de Pepe.

¿Alguien sabe como hacerlo?