Left join: Juiste aantal rows, alle colums null

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

13/05/2021 16:00:21
Quote Anchor link
Ik probeer de volgende query uit te voeren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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'


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?
Gewijzigd op 13/05/2021 16:05:15 door
 
PHP hulp

PHP hulp

19/03/2024 08:06:21
 
Adoptive Solution

Adoptive Solution

13/05/2021 16:32:20
Quote Anchor link
Maak er dit van :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
LEFT JOIN `permissions` ON `role_permissions`.`permission` = `permissions`.`id`
 

13/05/2021 16:34:57
Quote Anchor link
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....
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.