Left join: Juiste aantal rows, alle colums null
Ik probeer de volgende query uit te voeren:
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?
Code (php)
1
2
3
4
2
3
4
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'
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?
PHP hulp
15/11/2024 02:44:12Adoptive Solution
13/05/2021 16:32:20Maak er dit van :
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....
Hier zat ik dus al twee uur op blind te staren....