[PDO] LEFT JOIN et résultat impossible
Hello,
J'ai une petite requête qui me pose problème :
Code:
1 2 3 4 5 6 7 8 9
| SELECT a.id, a.username, a.firstname, a.lastname, a.email, a.language, count(b.id) AS unread, count(c.id) AS draft
FROM users a
LEFT JOIN mail_inbox b
ON a.id = b.recipient AND b.reed = 0
LEFT JOIN mail_outbox c
ON a.id = c.uid AND c.draft = 1
WHERE a.username = :name
AND a.password = :pw
LIMIT 1 |
Le souci est au niveau de "unread" et "draft". Le résultat donné est le même pour les 2, soit celui de "unread". Donc, au lieu d'avoir "unread" = 100 et "draft" = 2, j'ai "unread" = 100 et "draft" = 100....
Je vois vraiment pas où est le problème d'autant qu'il n'y a pas la moindre subtilité dans la requête... Enfin, bref...
Une idée?
Merci d'avance!