Foros del Web » Programando para Internet » ASP Clásico »

buscar palabras en cualquier orden en un select.

Estas en el tema de buscar palabras en cualquier orden en un select. en el foro de ASP Clásico en Foros del Web. hola , tengo un buscador con asp y mysql, me gustaria que buscara en un campo de texto las palabras por separado, es decir si ...
  #1 (permalink)  
Antiguo 20/06/2011, 07:49
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
buscar palabras en cualquier orden en un select.

hola ,
tengo un buscador con asp y mysql, me gustaria que buscara en un campo de texto las palabras por separado, es decir si coloco en mi consulta esto:

calzado femenino,
no lo busque como una frase sino que busque
calzado, femenino, como dos palabras por separado,
asi este en la base de datos "femenino calzado" tambien lo encuentre,
ya que como lo tengo actualmente tiene que encontrarlo en el mismo orden

lo tengo asi

select * from productos where producto like '%"&busqueda&"%'
existe alguna forma de hacerlo correctamente y optimo para que sea muy rapido?

la tabla tiene miles de registros asi que ncesito que sea una consulta muy optima, alguien tiene alguna idea?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 22/06/2011, 09:01
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
Respuesta: buscar palabras en cualquier orden en un select.

Si no te funciona el like %%, pues yo le haria un split a la cadena que me mandan veo cuanntas palabras hay y busco por cada palabra y muestro..

Código ASP:
Ver original
  1. <%
  2. busqueda = request.form("busqueda")
  3.  
  4. cadena = split(busqueda, " ")
  5.  
  6. for i = 0 to ubound(cadena)
  7.  
  8. 'aqui tu query con cadena(i)
  9.  
  10. 'aqui tu response.write con lo que se valla imprimiendo...
  11.  
  12. next
  13. %>

Saludos...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/

Etiquetas: orden, palabras, select
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:44.