Si una consulta no devuelve resultados no tiene sentido que devuleva un resultado

lo que tienes que hacer es una vez realizada la consulta, verificar si devolvió algún resultado (hay funciones que devuelven el número de filas afectadas) y actuar en consecuenta, mostrar tu lo que quieras si no hay resultados....