phpbar.de logo

Mailinglisten-Archive

[dbs] Falsche Ausgabe

[dbs] Falsche Ausgabe

Sebastian Mendel lists at sebastianmendel.de
Mit Mai 12 10:21:59 CEST 2004


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