• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

"Intelligente Suchfunktion" mit MySQL

Crashdown

New member
Schoenen Sonntagmorgen,

Intelligente Suchfunktion ist vielleicht das falsche Wort. Um zu verdeutlichen was ich realisieren will nimmt man sich vielleicht am besten ein Beispiel an iTunes. Gibt man bei diesem Programm im Suchfeld beispielswese "Red hot California Chilipeppers ein, wird sofort der passende Song angezeigt. Die Suchfunktion hat allerdings keine Ahnung, welche Begriffe zu dem Interpreten, Songame oder Albenname gehoeren. Etwas aehnliches soll MySQL fuer mich machen. Ein Track soll beispielsweise dann angezeigt werden, wenn sich alle Suchbegriffe in den drei Feldern Songname, Albenname und Kuenstlername unterbringen lassen. Habe Suchfunktionen mit dieser Funktionsweise schon auf vielen Websiten gesehen und wuerde jetzt gerne selbst eine erstellen.

Gruesse aus Uebersee
 
Also da Du keine konkrete Frage gestellt hast, willst Du also vermutlich nur die generelle Vorgehensweise aufgezeigt bekommen:
Schritt 1:
Suchbegriffe identifizieren. Da alle Wort mit Leerzeichen getrennt eingegeben werden, dürfte das eine leichte Aufgabe sein.
Schritt 2:
Abfrage der Datenbank. Normalerweise müßte das ein einziger SQL Befehl sein.
Schritt 3:
Ausgabe des Ergebnisses.

Voraussetzungen:
* ordentlicher Datenbankentwurf mit gefüllter Datenbank
* Kenntnisse in SQL
* Kenntnisse in serverseitiger Programmierung.

Schwierigkeitsgrad:
einfach bis mittel

Bonus:
Suchbegriffe vor Datenbankabfrage durch einen Thesaurus oder andere Übersetzungsfunktion jagen, um Trefferausbeute bei Schreibfehlern zu erhöhen, bzw. thematisch ähnliche Begriffe automatisch zu berücksichtigen.
 
Zurück
Oben