Mailinglisten-Archive |
This is a multi-part message in MIME format. ------=_NextPart_000_0089_01C0CCEC.053AED70 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, ich habe ein Problem mit einer Datenbank -Abfrage. Bei all meinen bisherigen Versuchen, bekomme ich dann ein Ergebnis, = wenn eine =DCbereinstimmung gefunden wird. Es sollen aber alle = =FCbereinstimmen. Ziel soll eine Art Baukasten sein. Ich gebe eine Liste an Inhalten vor, = aus denen sich der User heraussuchen kann, was er haben m=F6chte. 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 =FCberein, daher m=F6chte ich ihm den Namen [A] anzeigen. Bei Benutzer = 4444 fehlt das gr=FCn, daher soll er es eben NICHT zu sehen bekommen. Aber = eben, bei meinen bisherigen Versuchen findet er die erste =DCbereinstimmung = [rot] und haut jedem den Namen raus :( Wie ist das zu l=F6sen? Dank euch Andreas ------=_NextPart_000_0089_01C0CCEC.053AED70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-1" = http-equiv=3DContent-Type> <META content=3D"MSHTML 5.00.2919.6307" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>Hi,<BR><BR>ich habe ein Problem mit = einer Datenbank=20 -Abfrage.<BR><BR>Bei all meinen bisherigen Versuchen, bekomme ich = dann ein=20 Ergebnis, wenn<BR>eine =DCbereinstimmung gefunden wird. Es sollen aber = alle=20 =FCbereinstimmen.<BR><BR>Ziel soll eine Art Baukasten sein. Ich gebe = eine Liste an=20 Inhalten vor, aus<BR>denen sich der User heraussuchen kann, was er haben = m=F6chte.=20 Alles was er<BR>sich ausgesucht hat, wird mit entsprechender UserID in = einer=20 extra Tabelle<BR>gespeichert. Je nach Kombination dieser Inhalte bekommt = er=20 ein<BR>entsprechendes Ergebnis. Fehlt ihm zu einer Kombination etwas, so = wird=20 ihm<BR>diese nicht angezeigt.<BR><BR>tab.namen<BR>ID |=20 name<BR>1 | A<BR><BR>tab.inhalte<BR>ID = | =20 inhalt<BR>1 | rot<BR>2 =20 | blau<BR>3 | =20 gruen<BR>4 | =20 gelb<BR><BR>tab.verknuepfung<BR>ID | namensID |=20 inhaltsID<BR>1 | =20 1 = =20 | 1 [rot]<BR>2 | =20 1 = =20 | 2 [blau]<BR>3 | =20 1 = =20 | 3 [gruen]<BR><BR>tab.user<BR>ID | UserID |=20 inhaltsID<BR>1 | 3333 | = 1=20 [rot]<BR>2 | 3333 | 2=20 [blau]<BR>3 | 3333 | 3=20 [gruen]<BR><BR>4 | 4444 = | 1=20 [rot]<BR>5 | 4444 | 2=20 [blau]<BR>6 | 4444 | 4=20 [gelb]<BR><BR>Bei Benutzer 3333 stimmen alle Merkmale mit denen der=20 Verknuepfungstabelle<BR>=FCberein, daher m=F6chte ich ihm den Namen [A] = anzeigen.=20 Bei Benutzer 4444<BR>fehlt das gr=FCn, daher soll er es eben NICHT zu = sehen=20 bekommen. Aber eben,<BR>bei meinen bisherigen Versuchen findet er die = erste=20 =DCbereinstimmung [rot]<BR>und haut jedem den Namen raus :(<BR><BR>Wie = ist das zu=20 l=F6sen?<BR><BR>Dank = euch<BR><BR>Andreas<BR><BR></FONT></DIV></BODY></HTML> ------=_NextPart_000_0089_01C0CCEC.053AED70--
php::bar PHP Wiki - Listenarchive