Hallo!
Ich habe mich dann also mit den neuen Tabellen an die Abfrage gewagt.
SELECT
`groups`.id AS groupID,
`pages`.id AS pageID,
`modules`.id AS moduleID
FROM
`rel_groups_user`
LEFT JOIN
`groups`
ON
`groups`.id = `rel_groups_user`.groupID
LEFT JOIN
`rel_groups_modules_pages`
ON
`rel_groups_modules_pages`.groupID = `groups`.id
LEFT JOIN
`modules`
ON
`modules`.id = `rel_groups_modules_pages`.moduleID
LEFT JOIN
`pages`
ON
`pages`.id = `rel_groups_modules_pages`.pageID
WHERE
`rel_groups_user`.userID = ?
AND
`rel_groups_modules_pages`.pageID = ?
Wenn ich es richtig sehe, bekomme ich damit alle Daten die ich wollte. Ich müsste hinterher nur noch etwas sortieren.
Was haltet ihr davon? Ist die Abfrage ok oder geht es besser/schneller/unkomplizierter?
Uwe