Ik probeer de volgende query uit te voeren:

SELECT role_permissions.role as role, role_permissions.permission as permission_id, permissions.id as perm_id, permissions.description as perm_description
FROM `role_permissions`
LEFT JOIN `permissions` ON `role_permissions`.`role` = `permissions`.`id`
WHERE `role_permissions`.`role` = '1'


Wat ik als result set krijg is:
role| permission_id | perm_id | perm_description
1 | 14 | NULL | NULL
1 | 16 | NULL | NULL

Ik verwacht hier met deze query:
role | permission_id |perm_id | perm_description
1 | 14 | 14 | viewOrganisaties
1 | 16 |16 | editOrganisaties

Ik krijg dus het juiste aantal rijen, alleen krijg ik om de een of andere reden geen waarden van permissions.id (perm_id) en permissions.description (perm_description) en ik kan maar niet uitvinden waarom niet... Ik hoop dat jullie een idee hebben?
Maak er dit van :

 LEFT JOIN `permissions` ON `role_permissions`.`permission` = `permissions`.`id`
O god, wat een facepalm moment. Geef mij even 5 minuten om mijn hoofd tegen de muur te slaan.....
Hier zat ik dus al twee uur op blind te staren....

Reageren