hi,
Zunächst hier meine Datenbank-Struktur
╔════════════════════╗
║ table.groups ║
╠════════════════════╣
┌─────◄║ id ║►─────┐
│ ╚════════════════════╝ │
│ ▼ │
│ ┌───────────────┘ │
╔═══════════════════════╗ │ │ ╔════════════════════════╗ │ ╔════════════════════════╗
║ table.rel_groups_user ║ │ │ ║table.rel_groups_modules║ │ ║ table.rel_groups_pages ║
╠═══════════════════╦═══╣ │ │ ╠════════════════════╦═══╣ │ ╠════════════════════╦═══╣
║ groupID ║ F ║◄─┘ └─►║ groupID ║ F ║ └─►║ groupID ║ F ║
╠═══════════════════╬═══╣ ╠════════════════════╬═══╣ ╠════════════════════╬═══╣
║ userID ║ F ║◄─┐ ┌─►║ moduleID ║ F ║ ┌─►║ pageID ║ F ║
╚═══════════════════╩═══╝ │ │ ╚════════════════════╩═══╝ │ ╚════════════════════╩═══╝
│ │ │
│ │ │
╔═══════════════════════╗ │ │ ╔════════════════════════╗ │ ╔════════════════════════╗
║ table.user ║ │ │ ║ table.modules ║ │ ║ table.pages ║
╠═══════════════════════╣ │ │ ╠════════════════════════╣ │ ╠════════════════════════╣
║ id ║►─┘ └─◄║ id ║►─┐ └─◄║ id ║
╚═══════════════════════╝ ╚════════════════════════╝ │ ╚════════════════════════╝
│ ▼
│ │
╔════════════════════════╗ │ │
║table.rel_modules_pages ║ │ │
╠════════════════════╦═══╣ │ │
║ moduleID ║ F ║◄─┘ │
╠════════════════════╬═══╣ │
║ pageID ║ F ║◄────────────────────┘
╚════════════════════╩═══╝
Meine Güte, das ist ja ein Kunswerk!!!
> Nun zu meinem Problem. Gegeben sei mir eine Benutzer-ID und eine Seiten-ID.
Hmm.
> Ich suche eine Abfrage die mir alle Gruppen-IDs des Benutzers gibt, die Seiten-Daten falls zur Gruppe gehörend (im Beispiel blöderweise auch nur die ID) und alle Module die zur Seite und zur Gruppe gehören.
Hmm. Wozu brauchst Du denn eine Zuordnung Module <=> Benutzergruppen?
Die Zugehörigkeit der Module zur Seite sehe ich ja noch ein ;-)