A ver, si esa exactamente la misma consulta entonces no deberías tener problemas, es decir, mientras no alteres el código SQL de la consulta debería funcionar.
Ahora si el problema es que no se extraen los datos también carece de sentido, porque incluso phpMyAdmin usa las mismas funciones que tu.
¿Cómo es que ellos pueden y tu no?
No sabemos.
Necesitas inspeccionar tu código, dentro del while() coloca lo siguiente:
Por otro lado si estás alterando la consulta con variables del usuario puede que ahí esté otro problema.
Primero resuelve la lógica usando la consulta por defecto: la que sí funciona.
Cuando corrijas tu lógica en el while() entonces podemos ver la otra.