Hallo Community,
ich arbeite aktuell an einer umfangreichen Suchfunktion auf meiner Website. Das Ziel ist es eine DB zu durchsuchen. Es funktioniert auch alles wie es soll, allerdings sind die Suchergebnisse eher schlecht. Wie ich dazu komme? Rechtschreibfehler bei der Suche führt zu 0 Ergebnissen. schreibt man etwas falsch herum (z.b. Politik Buch | Buch der Politik) . Dies hängt mit dem LIKE Operator? und % von sql zusammen.
Hier die aktuelle Query
Ich hoffe jemand kennt einen Trick wie ich diese Such Query verbessern kann.
Mit freundlichen Grüßen,
Jappi00
ich arbeite aktuell an einer umfangreichen Suchfunktion auf meiner Website. Das Ziel ist es eine DB zu durchsuchen. Es funktioniert auch alles wie es soll, allerdings sind die Suchergebnisse eher schlecht. Wie ich dazu komme? Rechtschreibfehler bei der Suche führt zu 0 Ergebnissen. schreibt man etwas falsch herum (z.b. Politik Buch | Buch der Politik) . Dies hängt mit dem LIKE Operator? und % von sql zusammen.
Hier die aktuelle Query
Code:
SELECT * FROM buch WHERE Book OR Tags LIKE '%" . $search . "%' ORDER BY Book ASC
Ich hoffe jemand kennt einen Trick wie ich diese Such Query verbessern kann.
Mit freundlichen Grüßen,
Jappi00