Foros del Web » Programando para Internet » PHP »

Buscador con varios campos, sentencias SQL

Estas en el tema de Buscador con varios campos, sentencias SQL en el foro de PHP en Foros del Web. Hola chicos, acudo a su sabiduría nuevamente . Estoy haciendo un buscador con varios campos, para ver dentro de una sola tabla. El caso es ...
  #1 (permalink)  
Antiguo 06/03/2010, 21:49
Avatar de DaphneLau  
Fecha de Ingreso: septiembre-2009
Mensajes: 46
Antigüedad: 12 años
Puntos: 0
Buscador con varios campos, sentencias SQL

Hola chicos, acudo a su sabiduría nuevamente .

Estoy haciendo un buscador con varios campos, para ver dentro de una sola tabla. El caso es que tengo cuatro campos para buscar: usuario, mail, pais y sexo. La idea es hacerlo parecido a lo de las guías telefónicas, por ejemplo si ingreso solo el usuario entonces lo busca, si ingreso más campos se hace más restrictivo, pero por ejemplo si ingreso solo el sexo o solo el pais busque las coincidencias. Solamente dejaría de funcionar si todos los campos están vacíos.

Hice una sentencia SQL usando AND para usuario y mail y funciona, busca cuando ingreso los dos o solo un campo

Código PHP:
Ver original
  1. "SELECT * FROM alumnos WHERE usuario LIKE '%".$usuario."%'
  2.                             AND correo LIKE '%".$correo."%'  ");

pero cuando agrego pais y sexo ya no funciona igual.

Se que puede ser muy básico pero soy nueva en esto y no estoy segura de cómo hacerlo, agradecería mucho su ayuda.
__________________
Y ahora qué?
  #2 (permalink)  
Antiguo 06/03/2010, 22:07
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 12 años, 3 meses
Puntos: 1517
Respuesta: Buscador con varios campos, sentencias SQL

Mira este enlace para que tengas una idea de como lo puedes lograr. Te sugiero que lo leas completo. http://www.forosdelweb.com/f18/busqu...select-727385/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: campos, sentencias, sql, buscadores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.