Hello,

J'ai une petite requête qui me pose problème :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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!