phpbar.de logo

Mailinglisten-Archive

Antwort: SELECT mit eingebauter if-Schleife?

Antwort: SELECT mit eingebauter if-Schleife?

mysql_(at)_lists.phpcenter.de mysql_(at)_lists.phpcenter.de
Fri, 10 Aug 2001 05:51:37 GMT


Hallo Andreas,
ich bin mir nicht sicher, ob deine struktur ideal ist oder ob ich 
verstanden habe, wads du willst.

ich denke mal "laut":
du hast ein eine Tabelle mit Einträgen für deine Menüs: 
Tabelle MENU
Felder: Titel, URL, MENUID, Aktiv, etc
du hast diverse user in einer Tabelle:
Tabelle USER
Felder: USERID, name, vorname, emai,l etc

du möchtest user mit beliebigen menüs verknüpfen. Also benötigst du eine 
Mapping-Tabelle:
Tabelle MAPPING
Felder: M_USERID, M_MENUID
hier steht pro user und erlaubtem menu ein Datensatz drin, also  z.B. 
'admin', '01234'
'admin', '1236'
'Du', '3330'
etc
jetzt kannst du über einen einfachen join die menüs selektieren, die der 
user sehen darf
das sieht in etwa so aus:
select MENUID, TITEL, URL from MENU, MAPPING where M_MENUID = MENUID and 
M_USERID = 'admin' and AKTIV = 'J'

Habe ich in etwa erfasst, was du brauchst?
Alle Angaben als Trockenübung und inklusive Tippfehler.
Viel Erfolg!

Rüdiger





"Andreas Bender" <bendix_(at)_ldknet.org>
09.08.01 18:15
Bitte antworten an "Andreas Bender"

 
        An:     "mysql-de_(at)_lists.4t2.com" <mysql-de_(at)_lists.4t2.com>
        Kopie: 
        Thema:  SELECT mit eingebauter if-Schleife?

Hallo,

Ein User ist für versch. Gruppen freigeschaltet. Diese Gruppen-IDs
stehen in der SID (Bsp: "0001 0050 0235"). 
Nun will ich im Menue, welches auch aus einer db kommt und jeweils eine
GruppenID hat, für die es freigeschaltet ist, die Einträge selectiert
bekommen, die eine Übereinstimmung mit einer der 4-stelligen Werte aus
der SID haben.

Ich habe keine Idee, wie die SELECT Abfrage aussehen muß. Geht das
überhaupt? Oder frage ich alle Menuepunkte ab und hänge eine
if-Schleife dran?

SELECT titel, url FROM page WHERE aktiv="J" AND gruppe="Eine der
Gruppen aus der SID";


Gruß
Andreas Bender

 *** Member of LDK-Net e.V. #1 *** www.ldknet.org ***


---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 




---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive