Dos detalles:
1) Según lo que hace ese código, para poder ejecutarse la conexión a la base de datos debe haber sido abierta ya, por lo que simplemente se puede usar.... Ese código puede que tenga algún resultado a nivel de la página web que la usa (esta no es área de programación en PHP, así que los expertos sabrán), pero es inerte en el nivel de SQL.
Si la consulta no devuelve un error, entonces el problema está en la página.
2) Este foro es de Bases de Datos. No se debe,
por reglas del foro, poner código de programación. Si deseas consultar el problema de PHP, postea en el
Foro de PHP; si el problema es de SQL, postea sólo la consulta en SQL y no pongas el resto (resulta confuso para quienes nos dedicamos a BBDD y nos cuesta ayudarte).
Un tip final: Cuando pruebes SQL, pruebalo primero con valores reales y no con variables, de esa forma descartarás si el código SQL está bien y podrás concentrarte en el PHP.