login  Naam:   Wachtwoord: 
Registreer je!
 Forum

FULL TEXT (Opgelost)

Offline Ibrahim - 11/03/2007 20:22 (laatste wijziging 11/03/2007 20:22)
Avatar van IbrahimPHP expert Hoi mensen,

Ik heb een probleempje. Mijn fulltext search machientje werkt perfect, maar dan alleen als je 1 veld opgeeft.

Met behulp van een functie bouwt hij een query op, wil je zoeken in 1 veld, dan is de query:
  1. "SELECT .... FROM tabel WHERE MATCH(veld die je gekozen hebt) AGAINST('je zoekopdracht')


Dit werkt prima, maar wil je nu in 2 velden zoeken, word query zo:
  1. "SELECT .... FROM tabel WHERE MATCH(gekozen_veld1, gekozen_veld2 hebt) AGAINST('zoekopdracht')"

dan zegt hij
Citaat:
"Can't find FULLTEXT index matching the column list"


Hoe komt dit ?

2 antwoorden

Gesponsorde links
Offline Chupskie - 11/03/2007 20:27
Avatar van Chupskie MySQL beginner Via google, vond ik de volgende reactie:

"heb het probleem inmiddels gevonden, je moet een fulltext aanmaken voor alle kolommen: dit moet gelijk zijn aan de kolommen die je meeneemt in je SQL"

Succes :p
-Chupskie
Offline Ibrahim - 11/03/2007 20:29 (laatste wijziging 12/03/2007 14:31)
Avatar van Ibrahim PHP expert ik heb 2 fulltext indexen, moet ik per situatie nu een index gaan maken ofzo ?

EDIT:

Ik heb het opgelost, door het volgende te doen:

1 fulltext index op de 1e zoekveld
1 fulltext index op de 2e zoekveld
1 fulltext index als ze allebei worden gebruikt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.263s