Hola sebacomas:
Hay dos errores en tu consulta... uno Copiar y pegar el código que te puso el compañero quimfv, y el otro no haber revisado la documentación del UNION para ver donde está el problema
.
Código:
...
SELECT fi.imagen as imagen, 'fi' as tabla
FROM fondoinicio fi
UNION ALL
) as sbc
WHERE sbc.imagen='$imagen'";
Elimina el último UNION ALL, está de más...
Saludos
Leo.