Hallo an alle.
Folgende Ausgangssituation:
Es existieren drei Tabellen, die jeweils Nutzerdaten, dann Farben und dann die vom Nutzer gewählten Farben enthalten. Das sieht folgendermaßen aus (und ist hoffentlich selbsterklärend):
Tabelle 1:
user_id | user_name
Tabelle 2:
farbe_id | farbe_bezeichnung
Tabelle 3:
user_id | farbe_id
Der Nutzer wählt mehrere Farben aus, die Auswahl wird in der Tabelle 3 gesichert (damit er nicht bei jeder Suche die Farben neu auswählen muss). So ergeben sich mehrere Farbeinträge pro Nutzer.
Jetzt soll der Nutzer eine Farbauswahl treffen und dann nach anderen Nutzern suchen können, deren Farben mit den gewählten Farben des ersten Nutzers übereinstimmen (hoffentlich war das jetzt verständlich erklärt). Die Übereinstimmungen sollen dann prozentual geordnet dargestellt werden (höchste Trefferquote zuerst, niedrigste zuletzt).
Wie könnte man das bewerkstelligen?
Danke im Voraus.
Innuendo
Folgende Ausgangssituation:
Es existieren drei Tabellen, die jeweils Nutzerdaten, dann Farben und dann die vom Nutzer gewählten Farben enthalten. Das sieht folgendermaßen aus (und ist hoffentlich selbsterklärend):
Tabelle 1:
user_id | user_name
Tabelle 2:
farbe_id | farbe_bezeichnung
Tabelle 3:
user_id | farbe_id
Der Nutzer wählt mehrere Farben aus, die Auswahl wird in der Tabelle 3 gesichert (damit er nicht bei jeder Suche die Farben neu auswählen muss). So ergeben sich mehrere Farbeinträge pro Nutzer.
Jetzt soll der Nutzer eine Farbauswahl treffen und dann nach anderen Nutzern suchen können, deren Farben mit den gewählten Farben des ersten Nutzers übereinstimmen (hoffentlich war das jetzt verständlich erklärt). Die Übereinstimmungen sollen dann prozentual geordnet dargestellt werden (höchste Trefferquote zuerst, niedrigste zuletzt).
Wie könnte man das bewerkstelligen?
Danke im Voraus.
Innuendo