Pues muy sencillo. Si tienes datos para mostrar es porque existe al menos un registro.
http://www.php.net/manual/es/mysqli.affected-rows.php
Con mysqli_affected_rows obtiene el número de filas afectadas en la última operación MySQL. Lo unico que debes hacer es verificar si la consulta te da cero resultados, en tal caso solo debes colocar un mensaje de sin datos y listo, en caso contrario le dices que genere la tabla. Tan simple como hacer un condicional.