tu devrais peut-être tester ta requête avec différentes valeurs directement sur la base (via PhpMyAdmin par exemple...) Si les données affichées par PHP sont différentes de celles retournées par la requête, c'est qu'il y a un problème. Sinon, c'est la requête qui est à revoir.