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?