ok comencemos por algo basico...
todo lo que comiense con:
mysql
te dara problemas en el futuro... por que esto ya esta obsoleto y en proximas verciones sera aliminado y si tu servidor actualisa y lo elimina ya no te funcionara.
ahora el problema es por que no se esta cumpliendo la condicion.
haslo teniendo en mente esto:
cuando tu php inicia.. que es lo primero que se encuentra... haa el script ... pero entonces al obtener datos basios crea una tabla vacia, entonces hay que limitar eso... si la pagina resive datos vacios no ejecutar el script php
la condicional no sirve para lo que quieres entonces usa una Exlucion isset o enty... el mejor para ti
ejemplo:
segundo trata de al final re imprimir lo que tienes...