Hola gente.
pues he buscado un montón de información de los índices FULLTEXT y todo eso. y he visto que , aun pensando que está perfectamente, no funciona.
Quisiera uqe lo vierais, por favor.
ALTER TABLE alojamientos ADD FULLTEXT(nombre,descripcion,actividades,lugares,mi ni_desc)
Y se supone que en la búsqueda tengo que usar lo mismo haciendo::
Código PHP:
SELECT id,nombre,tipo,mini_desc,destacado FROM alojamientos WHERE confirmado = 1 AND MATCH (nombre,descripcion,actividades,lugares) AGAINST ('palabra') ORDER BY destacado DESC
Y "palabra" está en la descripción por ejemplo, pero sigue sin encontrar nada.
Sin embargo si pongo solo
ALTER TABLE alojamientos ADD FULLTEXT(nombre)
Y luego busco:
Código PHP:
SELECT id,nombre,tipo,mini_desc,destacado FROM alojamientos WHERE confirmado = 1 AND MATCH (nombre) AGAINST ('palabra') ORDER BY destacado DESC
Sí que funciona!!!...
No entiendo nada. Por qué no encuentra nada? no devuelve error de sintaxis ni nada. simplemente no encuentra nada, y HAY . Porque estoy rellenando los campos con "lorem ipsum" y busco por lorem y no me devuelve nada...
QUé demonios hago mal? He probado mil maneras, ya no se que hacer...
Gracias gente!