Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2005, 19:52
Avatar de FuLaNo_
FuLaNo_
 
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 20 años, 11 meses
Puntos: 2
Mejorar busquedas usando LIKE

Hola gente:

Estoy haciendo un pequeño buscador y me encontre con algunos problemas. El principal es el siguiente:

Como puedo hacer para que muestre los resultados que tengan X cantidad de porcentaje de las palabras a buscar ¿?

A ver como lo explico: quiero que si alguien ingresa las palabras "programacion orientada a objetos en PHP" no me liste solo las que tienen esa frace complete, como lo hace actualmente, actualmente hago esto:

Código PHP:
$var "%".$var."%";
$_SQL mysql_query("SELECT * FROM `db` WHERE `keys` LIKE '$var' OR `desc` LIKE '$var'");
while(
$r=mysql_fetch_assoc($_SQL)) {
  
//imprimo los resultados 
Esto me mostrara solo los sitios que tengan la frase exacta, pero yo quisiera que tambien me muestre los sitios que tengan las palabras "programacion en php", me explico? que liste los sitios que tengan en su descripción (o keys) el 50% (esto es un decir) de las palabras usadas en la busqueda...

Otra forma podría ser buscar CADA UNA de las plabras (descartando los "de", "con", etc), pero primero quisiera saber si lo otro es posible...

Espero que se haya entendido lo que pretendo y que alguien me de una mano...
__________________
I Love Programming...