
26/01/2009, 02:33
|
| | 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? |