Ik heb de volgende tabellen
>Users
>Mail
Nu zoek ik naar één query om alle gegevens uit de dbase te halen die nodig zijn. Het gaat om de situatie van de inbox (ik wil dus deze informatie laten zien):
> Inbox van PietHein
Het is me tot op nogtoe niet gelukt om dit voorelkaar te krijgen. Aangezien er 2 usernames moeten worden geselecteerd.
Ik heb verschillende variaties op deze query geprobeerd (waarbij $_SESSION['username'] de username van de receiver is, in dit geval PietHein:
Deze query geeft wel netjes het bericht weer, maar geeft een getal ipv de username van de sender.
Waarschijnlijk zal ik wel een zeer stomme denkfout hebben gemaakt, maar ik kan hem niet vinden.
>Users
code:
1
2
3
| id username 1 KlaasVaak 2 PietHein |
code:
1
2
| id sender receiver message 1 1 2 Hoi Piet |
Nu zoek ik naar één query om alle gegevens uit de dbase te halen die nodig zijn. Het gaat om de situatie van de inbox (ik wil dus deze informatie laten zien):
> Inbox van PietHein
code:
1
2
3
4
| ------------------------------------ FROM MESSAGE KlaasVaak Hoi Piet -------------------------------------- |
Het is me tot op nogtoe niet gelukt om dit voorelkaar te krijgen. Aangezien er 2 usernames moeten worden geselecteerd.
Ik heb verschillende variaties op deze query geprobeerd (waarbij $_SESSION['username'] de username van de receiver is, in dit geval PietHein:
code:
1
2
3
4
| SELECT mail.* , users.id,users.username, mail.id as mailid FROM users,mail WHERE mail.receiver = users.id AND users.username = '$_SESSION[username]' |
Deze query geeft wel netjes het bericht weer, maar geeft een getal ipv de username van de sender.
Waarschijnlijk zal ik wel een zeer stomme denkfout hebben gemaakt, maar ik kan hem niet vinden.