Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2009, 07:33
nobleza_pikardo
 
Fecha de Ingreso: mayo-2009
Mensajes: 12
Antigüedad: 15 años, 9 meses
Puntos: 0
Ayuda con buscador

Buenas, estoy haciendo un buscador con php y mysql. El tema es que ingresan el campo a buscar en un input, pero ese valor se puede referir a cualquier campo de una tabla (si, así me lo pidieron...). El problema es que un cámpo del registro debe cumplir una condición si o sí además de coincidir con el valor de búsqueda. Ejemplo: Seleccionar de pedidos entregados. Debe tener el campo entregado como true o 'si' y además coincidir con el valor que ingresa en el input. Me parece que debe ser simple pero no le encuentro la vuelta. Intenté hacerlo con una consulta como la siguiente:

SELECT * FROM tabla WHERE entregado LIKE 'si' AND pedido='$valor' OR direccion LIKE '$valor' OR .... etc

Esta sentencia me retorna todos los valores que cumplen con los OR pero no discrimina por el valor 'si', osea me trae los que tienen valor 'si' y también los 'no'.

Alguien sabe como realizar esa consulta deforma correcta.
Si no me explico bien avisenme, y pongo otro ejemplo.
Gracias