MySQL Suche
mixmastertobsi
- datenbank
0 hawkmaster0 EKKi0 Vinzenz Mai
Hallo,
ich bin mit der Stadard MySQL Suche nicht sehr zufrieden. Bei Fehleingaben des Users (Rechtschreibfehler etc), wir in der MySQL Datenbank unter umständen nichts gefunden. Gibt es denn ein freies Skript, welches diesen Suchrhythmus verbessert. Sowas wie Fact-Finder
Danke!
Hallo ,
deine Aussage ist sehr pauschal.
Das kommt doch ganz darauf an, was du genau machen willst und wie deine DB aufgebaut ist.
Willst du eine Volltextsuche machen?
Was willst du suchen?
Wie sieht deine Suchmaske aus?
Ein wenig mehr Infos wären sicher hilfreich.
viele Grüße
hawk
Mahlzeit mixmastertobsi,
ich bin mit der Stadard MySQL Suche nicht sehr zufrieden.
Was ist die "Stadard MySQL Suche"?
Bei Fehleingaben des Users (Rechtschreibfehler etc), wir in der MySQL Datenbank unter umständen nichts gefunden.
Bei Prüfung auf bzw. Suchen nach Gleichheit nicht, das ist richtig: works as designed.
Gibt es denn ein freies Skript, welches diesen Suchrhythmus verbessert.
Was verstehst Du in diesem Zusammenhang unter einem "freien Skript"? Du könntest in Deiner SQL-Abfrage anstatt auf Gleichheit auf Ähnlichkeit oder Gleichklang prüfen ...
Sowas wie Fact-Finder
Was soll das sein?
MfG,
EKKi
Hallo,
momentan suche ich in meiner Datenbank mit MATCH. Diese Suche bringt aber nicht immer das gewünschte Ergebnis.
Hallo,
ich bin mit der Stadard MySQL Suche nicht sehr zufrieden. Bei Fehleingaben des Users (Rechtschreibfehler etc), wir in der MySQL Datenbank unter umständen nichts gefunden. Gibt es denn ein freies Skript, welches diesen Suchrhythmus verbessert.
Du meinst also eine "unscharfe Suche", so etwas wie eine phonetische Suche.
Helfen könnte Dir dabei Levenshtein. Es gibt übrigens eine UDF (user defined function) für MySQL zur Berechnung der Levenshtein-Distanz. Bitte beachte, dass solche Berechnungen sehr aufwendig sind.
MATCH, LIKE und = liefern genau das, wofür sie spezifiziert sind. Sie arbeiten wunderbar und zur vollsten Zufriedenheit der Benutzer, die wissen, was diese Operatoren leisten und was diese nicht leisten.
Freundliche Grüße
Vinzenz