Foros del Web » Programando para Internet » PHP »

Como hacer un buscador de cualquier palabra

Estas en el tema de Como hacer un buscador de cualquier palabra en el foro de PHP en Foros del Web. Tengo una base de datos con una tabla que se llama clientes y tiene dos campo id y nombre de la empresa, como podria hacer ...
  #1 (permalink)  
Antiguo 11/07/2011, 15:54
 
Fecha de Ingreso: julio-2011
Mensajes: 50
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta Como hacer un buscador de cualquier palabra

Tengo una base de datos con una tabla que se llama clientes y tiene dos campo id y nombre de la empresa, como podria hacer una busqueda , para que encuentre similutud , que me permite escoger uno de ellos.
Saludos.
  #2 (permalink)  
Antiguo 11/07/2011, 16:03
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 10 meses
Puntos: 96
Respuesta: Como hacer un buscador de cualquier palabra

Saludos

Puedes usar el operador de comparacion OR

Código MySQL:
Ver original
  1. SELECT * FROM tabla WHERE id=1234 OR nombre = 'Pruebas'
  2. o
  3. SELECT * FROM tabla WHERE id LIKE '%1234%' OR nombre LIKE '%Pruebas%'
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 11/07/2011, 16:04
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 14 años, 2 meses
Puntos: 511
Respuesta: Como hacer un buscador de cualquier palabra

Hola que tal.

Utiliza la sentencia like en tu consulta sql
like en mysql

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #4 (permalink)  
Antiguo 11/07/2011, 16:05
 
Fecha de Ingreso: julio-2011
Mensajes: 50
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Como hacer un buscador de cualquier palabra

umm se agradece, pero como que no te capto del todo la ídea, mira tengo esta tabla

Codigo Nombre
13957 " BXL EPCM S.A.C. "
13410 20514387878 - SM DESARROLLO LOGISTICO S.A.C.
13352 360 BELOW THE LINE MARKETING S.A.C
13326 3C GROUP S.A.C.
12861 3D COMPUTERS
12285 3M PERU S A

y por ejemplo quiero que al escribir por ejemplo " COMPUTE" me aparezca alli el parecido con el antepenultipo registro, me entiendes?
  #5 (permalink)  
Antiguo 11/07/2011, 16:06
 
Fecha de Ingreso: julio-2011
Mensajes: 50
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Como hacer un buscador de cualquier palabra

pero osea con el like, encontrare todos las similitudes verdad?
  #6 (permalink)  
Antiguo 11/07/2011, 16:07
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como hacer un buscador de cualquier palabra

Cita:
Iniciado por lsmadueno10 Ver Mensaje
umm se agradece, pero como que no te capto del todo la ídea, mira tengo esta tabla

Codigo Nombre
13957 " BXL EPCM S.A.C. "
13410 20514387878 - SM DESARROLLO LOGISTICO S.A.C.
13352 360 BELOW THE LINE MARKETING S.A.C
13326 3C GROUP S.A.C.
12861 3D COMPUTERS
12285 3M PERU S A

y por ejemplo quiero que al escribir por ejemplo " COMPUTE" me aparezca alli el parecido con el antepenultipo registro, me entiendes?
Lee esto:
http://www.marcofbb.com.ar/mysql-con...atos-en-mysql/
  #7 (permalink)  
Antiguo 11/07/2011, 16:07
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 10 meses
Puntos: 96
Respuesta: Como hacer un buscador de cualquier palabra

Saludos

Código MySQL:
Ver original
  1. SELECT * FROM tabla WHERE id LIKE '%COMPUTE%' OR nombre LIKE '%COMPUTE%'
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #8 (permalink)  
Antiguo 11/07/2011, 16:09
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 14 años, 2 meses
Puntos: 511
Respuesta: Como hacer un buscador de cualquier palabra

Lo que te recomiendo es que leas un poco para ampliar tus conocimientos

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #9 (permalink)  
Antiguo 11/07/2011, 16:09
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como hacer un buscador de cualquier palabra

Filtrando los resultados

Podemos aplicar condiciones a nuestras consultas con la directiva WHERE.

Para extraer la personas con identificador 57 la consulta sería:

SELECT * FROM personas WHERE id = 57
Si deseamos mostrar todas las empresas que tengan registradas su dirección:

SELECT * FROM personas WHERE direccion IS NOT NULL
Tambiém podriamos consultar todas las empresas cuyo nombre empiece con la letra A.

SELECT * FROM personas WHERE nombre LIKE 'A%'
  #10 (permalink)  
Antiguo 11/07/2011, 16:10
 
Fecha de Ingreso: julio-2011
Mensajes: 50
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Como hacer un buscador de cualquier palabra

Algun ejemplito por alli sino es mucho pedir?
  #11 (permalink)  
Antiguo 11/07/2011, 16:11
 
Fecha de Ingreso: julio-2011
Mensajes: 50
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Como hacer un buscador de cualquier palabra

Si, leere , lo que pasa es que mi fuerte es aplicaciones java de escritorio, pero ahora me piden esto y trato de leer los fines de semana , y ahora dedicarme a esto.
  #12 (permalink)  
Antiguo 11/07/2011, 16:16
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como hacer un buscador de cualquier palabra

Cita:
Iniciado por lsmadueno10 Ver Mensaje
Algun ejemplito por alli sino es mucho pedir?
Ya te posteamos muchos ejemplos, y es mas uno ya realizado

Porfavor lee el link que te mande

Saludos
  #13 (permalink)  
Antiguo 11/07/2011, 16:17
 
Fecha de Ingreso: julio-2011
Mensajes: 50
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Como hacer un buscador de cualquier palabra

Algun ejemplito por alli sino es mucho pedir?

Etiquetas: buscador-php, buscadores, mysql+php
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 02:35.