PHP/MYSQL match against Abfrage
Ich versuche zu laufen, ein match gegen die Abfrage und es funktioniert nicht. Ich erstellt einen Volltext-index auf die beiden Felder. Aber bin immer sql-Fehler rechts vor dem Wort "Beziehung". Hier ist sql:
"SELECT * FROM pages WHERE MATCH (shdescript,ldescript) AGAINST (romance, relationship)";
Habe ich auch schon versucht nur die Suche gegen shdescript und gerade auf der Suche gegen ldescript bekomme aber gleiche Fehlermeldung. Auch ich habe versucht, searchstring, ohne Leerzeichen. Soweit ich weiß, soll man die Worte der searchstring durch Kommas getrennt in Klammern. Was mache ich falsch? Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie Anführungszeichen um den Suchbegriff.
Auch sicher, dass Sie schützen sich gegen den bösen SQL-injection-Gefahr, mehr Lesen hier.
Versuchen Sie unter Angabe Ihrer string (ich.e 'Romantik' und 'Beziehung')
Glaube ich nicht, dass
AGAINST
muss in Anführungszeichen eingeschlossen werden. Von:http://dev.mysql.com/doc/refman/4.1/en/fulltext-search.html#function_match