Comunidad de diseño web y desarrollo en internet online

busquedas con MATCH () AGAINST ()

Citar            
MensajeEscrito el 19 Mar 2006 05:17 pm
Necesito ayuda, tengo una base de datos en la cual almaceno articulos, pero necesito hacer un buscador para encontrar mas rapido cierta informacion pero me he encontrado con un problema, a la hora de que realizo una busqueda la palabra que pongo a buscar se que se encuentra dentro de los campos pero no me lanza ningun registro la consulta y con otras palabras si

mi pregunta es que si haci es la forma como busca?

SELECT a.id_info,a.titulo,a.info,a.fecha,b.nick, MATCH(a.titulo,a.info) AGAINST ('$cadbuscar') FROM info AS a,autor AS b WHERE MATCH(a.titulo,a.info) AGAINST ('$cadbuscar') and (a.id_tipo_info=1 or a.id_tipo_info=2) and a.estado='A' and a.id_autor=b.id_autor ORDER BY a.fecha DESC

y si alguien sabe como realiza las busquedas esta página...

Por aurbac

17 de clabLevel



 



Ultima edición por aurbac el 20 Mar 2006 12:50 am, editado 1 vez

firefox
Citar            
MensajeEscrito el 19 Mar 2006 10:06 pm
Al realizar las busquedas de esa manera hay ciertas limitaciones

1- No va a devolver resultados si la palabra q buscas aparece en muchos de los registros de tu bd (+ del 50% de los registros) ya q estas funciones estan pensadas para tablas con muchos registros

2- Se omiten las palabras demasaido comunes como de, col , a , el...

Bueno... podria pasar por ahi la respuesta


salu2

Por 3w

145 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.