SELECT id FROM (SELECT id, ordner FROM fotos)
Geht das nicht so:
SELECT
id
FROM
(
SELECT
id,
ordner
FROM
fotos
) Temp
Die Syntax, die du hier vorschlägst, bedeutet wohl was anderes, denn da bekomme ich die Meldung:
SHOW TABLE STATUS LIKE 'Temp';
MySQL meldet: Dokumentation
#1046 - No Database Selected