Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2009, 13:27
t2_ok
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 7 meses
Puntos: 0
WHERE con OR no funciona!!

Que tal,

Tengo una tabla llamada repuesto a la cual le estoy haciendo un pequeñito motor de búsqueda con mysql pero al parecer no me quiere funcionar.

La idea es que con un solo textbox pueda buscar en alguna columna, es decir, en la tabla repuestos hay una columna 'part' y otra llamada 'desc' y la consulta que hago desde php es asi:

Código:
SELECT 
repuesto.part as 'Nº Parte', repuesto.desc as 'Descripcion', repuesto.costo as 'Costo', repuesto.marca as 'Marca', repuesto.cant as 'Cantidad' 
FROM repuesto 
WHERE UCASE(repuesto.desc) OR UCASE(repuesto.part) 
LIKE UCASE('%(valor traido desde php)%')
Asi como esta nada mas funciona cuando le paso un numero de parte, si invierto el orden de lo que esta despues del where entonces cualquier valor que busco me trae todos los valores que estan en la tabla.

Pensaba que la palabra 'desc' era lo que me estaba dando problemas pero ya cambie la palabra a descrip y nada..... no funciona...... ayuda por favor