I don't know if this is possible but i will give this a try.
I have 3 tables:
First table: (sender_id and receiver_id is a foreign key referencing to loginportal table)
messages
sender_id | receiver_id | message
3 | 1 | ...
Second Table: (req_id is a foreign key referencing request table)
loginportal
loginPortal_id | username | req_id
1 | admin | 1
3 | user | 2
Third table:
request
req_id | firstname | surname
1 | john | doe
2 | jane | me
Problem:
Whenever i used this query:
"SELECT id, message_sender_id,
message_title, message_body, sent_date, message_status,
username, firstname, surname
FROM messages m
INNER JOIN loginportal l
INNER JOIN request r
ON m.message_receiver_id= l.loginPortal_id
AND l.req_id=r.req_id
WHERE m.message_receiver_id=(
SELECT loginPortal_id FROM loginportal
WHERE username='".$_SESSION['user']."')";
What i got is the receiver username and receiver firstname and surname. What i want is i will have the receiver username but SENDER's firstname and surname. is this possible?