Mailinglisten-Archive |
Thomas Hausheer schrieb: > Hallo > > SQL: SELECT frage, antwort, mimik, doppelfrage FROM bot WHERE MATCH > (frage) AGAINST ('$wunsch') > > In der Datenbank sind folgende drei Einträge im Feld 'frage': > > - Kann ich Sie kaufen > - Kann ich Sie kaufen ja > - Kann ich Sie kaufen nein > > Suche ich nun mit obigem SQL Befehl nach dem String 'Kann ich Sie kaufen > ja' kommt immer als erster eintrag 'Kann ich Sie kaufen'. Suche ich > jedoch mit dem String 'Kann ich Sie kaufen nein' oder nur 'Kann ich Sie > kaufen' funktionierts perfekt. 'ja' wird ignoeriert weil es weniger als 4 Zeichen sind siehe MySQL Handbuch Volltextsuche > Was ist da Falsch? Der SQL so denjenigen Eintrag bei welchem die meisten > Wörter übereinstimmen zuerst zeigen. dazu fehlt außerdem noch das ORDER BY MATCH (frage) AGAINST ('$wunsch') -- Sebastian Mendel (www.sebastianmendel.de) *www.warzonez.de* | www.tekkno4u.de | www.nofetish.com
php::bar PHP Wiki - Listenarchive