Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2008, 15:18
inorganico0
 
Fecha de Ingreso: mayo-2006
Ubicación: Ciudad de Buenos Aires
Mensajes: 78
Antigüedad: 18 años, 9 meses
Puntos: 2
Busqueda Multiple

hola, quisiera que alguie me dé una manito con lo siguiente:
yo tengo un php que hace busquedas en mis tablas, sin problema alguno, pero lo q ahora quiero es poder hacer busquedas multiples de la siguiente manera:

nombre _____ buscar (busca x nombre)
apellido _____ buscar (busca x nombre + apellido)
telefono _____ buscar (busca x nombre + apellido + telefono)

pero me ocurre que si busco un nombre existente en la base + un apellido inexistente + un telefono existente, igual me muestra resultados.
o sino: nombre existente + apellido existente, no me muestra ninguno. no entiendo, probé de varias maneras, una de ellas es esta:

Código PHP:
$consulta ="SELECT * FROM clientes WHERE nombre LIKE '%$nombre%' AND apellido LIKE '%$apellido%' AND telefono LIKE '%$telefono%' AND usuario='$usuario'"
El usuario es porque los uso, q están en otra tabla.
tambien probé con WHERE nombre='$nombre' y asi todos...

alguien me puede ayudar?
sé que podria hacer un solo buscador para nombre y apellido, otro para apellido y telefono, otro para nombre y telefono y asi todas las combinaciones, pero no es la idea.

espero respuestas! gracias!!!