PHP/MYSQL komplexe (?) Suche, wie geht man vor?
08.09.2012 um 21:44Hallo,
Ich plane eine Suchmöglichkeit in meiner mysql Datenbank. Es soll ein Texteinagbefeld geben, in das man einen oder mehrere Begriffe ein geben kann. Die Suchmethode zwischen den Begriffen soll immer AND sein. Jedes Wort aus der Box muss ein oder mehrmals in einem oder mehreren der Datenbankfelder vor kommen, und zwar als %wort%.
Wie macht man sowas am schlausten?
Ein Beispiel, das ist die Struktur meiner Datenbank:http://janeway.quicktunnels.net/janeway2012.png
da gibt es zB in der "RELEASES" Tabelle das Feld "Date" und das Feld "Title" und das Feld "SubTitle". Wenn ich nun in meine Searchbox zB "Amiga 89" eingebe, soll nur das alles kommen, was in einem oder mehreren der genannten Felder "%Amiga%" und auch "%89" hat. Nicht beide Begriffe im selben Feld aber beide Begriffe müssen im Zusammenhang mit den gesuchten Datensätzen vor kommen.
Andreas
Ich plane eine Suchmöglichkeit in meiner mysql Datenbank. Es soll ein Texteinagbefeld geben, in das man einen oder mehrere Begriffe ein geben kann. Die Suchmethode zwischen den Begriffen soll immer AND sein. Jedes Wort aus der Box muss ein oder mehrmals in einem oder mehreren der Datenbankfelder vor kommen, und zwar als %wort%.
Wie macht man sowas am schlausten?
Ein Beispiel, das ist die Struktur meiner Datenbank:
da gibt es zB in der "RELEASES" Tabelle das Feld "Date" und das Feld "Title" und das Feld "SubTitle". Wenn ich nun in meine Searchbox zB "Amiga 89" eingebe, soll nur das alles kommen, was in einem oder mehreren der genannten Felder "%Amiga%" und auch "%89" hat. Nicht beide Begriffe im selben Feld aber beide Begriffe müssen im Zusammenhang mit den gesuchten Datensätzen vor kommen.
Andreas