Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/02/2005, 21:27
Avatar de H0m3r0J4y
H0m3r0J4y
 
Fecha de Ingreso: abril-2002
Mensajes: 123
Antigüedad: 22 años
Puntos: 0
En lo que estan haciendo no esta mal, pero no es lo correcto. Ten en cuenta que si quieres hacer una consulta inclusiva debes usar AND y no OR.

Lo mejor es armar el SQL dependiendo de los parámetros pasados y luego ejecutarlo.
Ademas no debes usar = sino LIKE, o sea, con todo esto podria quedarte algo asi:


$where = "(nombre LIKE '%$nombre%' AND apellido LIKE '%$apellido%') OR telefono LIKE '%$telefono%'";

SELECT * FROM tablename WHERE $where