I wan to find the data in single mysql query for following sceneraio
Suppose I have a users
table:
id | name
1 | A
2 | B
events
table:
id | event_name
1 | E1
2 | E2
event_request_sent
table:
id | event_id | user_id
1 | 1 | 1
2 | 1 | 2
3 | 2 | 1
I need the output something like that for json output
[{
"event_name": "E1",
"user_Details": [{
"name": "A",
"id": "1"
}, {
"name": "B",
"id": 2
}]
}, {
"event_name": "E2",
"user_Details": [{
"name": "A",
"id": "1"
}]
}]
Please help me, I tried using joins but getting 2 entries for event E1 and one for E2 as based in no of users in event_request_sent table. I am not getting the output like this.