Estás posteando el el foro equivocado.
Este es bases de datos, ya que que la consulta parece estar bien hecha. Entonces es problema de programación.
Para eso está el
Foro de PHP, donde te podrás resolver mejor tu duda. Los que nos dedicamos a full a DBA no leemos mucho PHP habitualmente (los hay que sí si se dedican a desarrollo de web, pero una regla del foro es nada de programación).