Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/06/2003, 22:48
DotNetDeveloper
 
Fecha de Ingreso: abril-2003
Mensajes: 606
Antigüedad: 21 años
Puntos: 2
Bueno el Fulltext es algo sencillo. La idea es que indexas sobre los campos que vas a buscar. Para ello tienes que modificar tu tabla

ALTER TABLE ADD FULLTEXT(CAMPO1,CAMPO2)

Ahora bien, ya tienes indexado campo1 y campo2

Fulltext por default te quita las palabras de busqueda con menos o igual a 3 caracteres si no mal recuerdo. Ejemplo

$sql="SELECT * FROM TABLA WHERE MATCH(campo1,campo2) AGAINST ('".$_POST["busqueda"]."')";

Y listo, erl FULLTEXT es lo suficientemente inteligente como para ordenar del registro que más coincida al que menos.

Otro punto importante es que si mas de los regiustros en tu tabla coinciden no te regresa nada, esto es para que el usuario haga búsquedas mas específicas.

=D