Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Frage zu einer Such-Problematik





Frage

Hallo an alle, ich merke, das ich heute mal wieder an meine grenzen stoße. Und zwar stellt Euch folgendes vor: Ein User kann seine Interessen angeben. Er gibt an: "sport, fitness und musik". Die Datenbank speichert diese Angaben so: "sport, fitness, musik" Ich ziehe mir dies Interessen in eine Session, nennen wir Sie mal "schluessel" nun habe ich in einer anderen tabelle in einem datensatz als interessengebiet "musik" angegeben. nun möchte ich, das er dieses wort "musik" in den interessengebieten des Users sucht, also über die Session .... schluessel = Session("schlüssel") .... SQL = "Select datum, headline from infos where interessen Like %" & schluessel & "%" .... ok nun ist es so, das wenn die session nur ein Wort ohne "," enthält, das er dies ohne Probleme findet. Sobald die Session aber die Werte wie oben beschrieben enthält, dann findet er nichts mehr, da er alles vergleicht. Also "sport, fitness, musik" wird gesucht. Da aber nur der Wert "musik" in der anderen DB ist, findet er nix. Und da liegt das Problem. Ich möchte das er aus der Tabelle "infos" das Feld "interessen" ansteuert und diesen Wert (z.B. "musik") mit dem "schluessel" vergleicht (z.B. "sport, fitness, musik"). Da ja der Wert "musik" in dem "Schluessel" zu finden ist, soll er dies ausgeben. Wenn ich nun in der Tabelle "infos" noch einen zweiten Datensatz habe mit dem Wert "fitness" im Feld "interessen", müßte er mir dann zwei Suchergebnisse anzeigen, also "musik" und "fitness". Ich hoffe ich konnte es gut rüberbringen und Ihr habt eine Lösung für diesen Konflikt. Ich danke Gruß

Antwort von



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: