Mailinglisten-Archive |
Hi, ich habe ein Problem mit einer Datenbank -Abfrage. Bei all meinen bisherigen Versuchen, bekomme ich dann ein Ergebnis, wenn eine Übereinstimmung gefunden wird. Es sollen aber alle übereinstimmen. Ziel soll eine Art Baukasten sein. Ich gebe eine Liste an Inhalten vor, aus denen sich der User heraussuchen kann, was er haben möchte. Alles was er sich ausgesucht hat, wird mit entsprechender UserID in einer extra Tabelle gespeichert. Je nach Kombination dieser Inhalte bekommt er ein entsprechendes Ergebnis. Fehlt ihm zu einer Kombination etwas, so wird ihm diese nicht angezeigt. tab.namen ID | name 1 | A tab.inhalte ID | inhalt 1 | rot 2 | blau 3 | gruen 4 | gelb tab.verknuepfung ID | namensID | inhaltsID 1 | 1 | 1 [rot] 2 | 1 | 2 [blau] 3 | 1 | 3 [gruen] tab.user ID | UserID | inhaltsID 1 | 3333 | 1 [rot] 2 | 3333 | 2 [blau] 3 | 3333 | 3 [gruen] 4 | 4444 | 1 [rot] 5 | 4444 | 2 [blau] 6 | 4444 | 4 [gelb] Bei Benutzer 3333 stimmen alle Merkmale mit denen der Verknuepfungstabelle überein, daher möchte ich ihm den Namen [A] anzeigen. Bei Benutzer 4444 fehlt das grün, daher soll er es eben NICHT zu sehen bekommen. Aber eben, bei meinen bisherigen Versuchen findet er die erste Übereinstimmung [rot] und haut jedem den Namen raus :( Wie ist das zu lösen? Dank euch Andreas
php::bar PHP Wiki - Listenarchive