Hola q tal, estoy haciendo un buscador utilizando la funcion MATCH AGAINST la cual solo uso cuando lo que se desea buscar tiene mas de 1 palabra, el problema es que la busqueda tiene exito cuando la frase o palabras se encuentran solo en un registro, pero cuando la frase o palabras existen en varios registros de la tabla, no me arroja ningun resultado.
el buscador busca en la siguiente tabla
Create Table Tesis
(
Referencia varchar(30) Not Null,
Titulo varchar(200) Not Null,
YearPublicacion int Not Null,
Autor varchar(50) Not Null,
Carrera varchar(30) Not Null,
Resumen text,
Primary Key ( Referencia )
)ENGINE = MYISAM
aqui creo el index fulltext para poder usar la funcion match
ALTER TABLE Tesis ADD FULLTEXT( Carrera,Titulo,Resumen,Autor);
y este es un ejemplo de una sentencia generada
select Carrera,Titulo,Autor, MATCH ( Carrera ,Titulo ,Resumen ,Autor ) AGAINST ('%la informatica%') as Resultado
From Tesis where MATCH ( Carrera,Titulo ,Resumen ,Autor ) AGAINST ('%la informatica%') order by Resultado
esta sentencia es el resultado impreso con echo, si copio esta sentencia y la ejecuto tambien en phpadmin, me pasa lo mismo que en la pagina que estoy haciendo
Ayuda.... Gracias