Michael Schröpl: | MySQL Seiteninterne Suchmaschine - aber wie?

Beitrag lesen

Hi,

Ob mit AND und OR, oder mit + und -, ob mit "...",
alles recht egal, hauptsache, ich kann nach mehreren
Begriffen suchen :)

nein! Das ist eben _nicht_ egal.

Wie willst Du denn entscheiden, ob die Suche funktioniert, wenn _Du_ nicht spezifiziert hast, was der Begriff "funktionieren" überhaupt bedeuten soll?

Es ist _Deine_ Entscheidung, ob die Eingabe von zwei Worten als AND, als OR, als Phrase oder als was auch immer zu verstehen sein _soll_ - und ob möglicherweise mehrere verschiedene Arten von Eingaben (mit entsprechenden Operatoren, um nur mal ein Beispiel zu nennen) mehrere der angegebenen Bedeutungen abdecken können soll. Aber jede Eingabe muß ein _definiertes_ Verhalten bewirken - genau diese Definition ist Dein Job, und zwar der wichtigste überhaupt beim gesamten Entwurf.

Erst _nachdem_ Du das festgelegt hast, kannst Du damit _anfangen_, eine entsprechende Lösung zu realisieren - also eine WHERE-Klausel, welche der Aufgabenstellung entspricht, aus der Eingabe dynamisch zu erzeugen.
Das ist dann gar nicht mehr arg schwer - aber ohne eine Aufgabenstellung wirst Du der Lösung _dieser_ Aufgabenstellung keinen Schritt näher kommen.

Viele Grüße
      Michael