Hola,
Si el problema es meramente visual en el navegador, no importa que los datos se hayan obtenido de la base de datos. El navegador ejecuta el HTML/javascript generado.
Asi que paso a moverlo a javascript, ya que esa parece ser la tecnologia que usas para tu "menu vertical".
Saludos desde PHP
PD: Es un "problema" que he visto en muchas webs por ahi.