Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/04/2008, 04:49
AngelFelix
 
Fecha de Ingreso: diciembre-2002
Ubicación: Toledo
Mensajes: 27
Antigüedad: 21 años, 4 meses
Puntos: 0
Re: Problemas al buscar 2 o más palabras clave (search engine, fulltext, mysql, php)

Revisa tu tabla:

Quieres buscar en 3 campos; columna1, columna2, columna3
El nombre de la clave para tu busqueda es: busqueda
Y el tipo de busqueda mediante FULLTEXT

Los 3 campos tienen que ser un solo indice, el nombre del indice para los 3 campos tiene que ser "busqueda" y el tipo logicamente FULLTEXT

Cita:
ALTER TABLE tabla
ADD FULLTEXT busqueda (columna1 , columna2, columna3 )
Despues tu la consulta podría ser esta:
Cita:
$cad = "SELECT * ,MATCH (columna1, columna2, columna3) AGAINST ('$busqueda')
AS Score,
FROM tabla
WHERE state='true'
AND MATCH (columna1, columna2, columna3)
AGAINST ('$busqueda')
ORDER BY Score
LIMIT $inicial, $cantidad";
Ahora un pregunta... solo por curiosidad....
¿Por que cuando hay una sola palabra en la busqueda, no la realizas con FULLTEXT? veo que utizas LIKE
-Esa parte del código no la comprendo.