Avendo la definizione della tabella ed il database (che solo nel tuo ultimo post si intuisce essere MySQL) e la versione, potrebbe essere d'aiuto.

In ogni modo con (PostgreSQL) 8.2.5

codice:
-- definizione tabella h_foto
CREATE TABLE h_foto
(
  id integer NOT NULL PRIMARY KEY
)
la seguente:

codice:
select max (id)
from h_foto
where id <> (select max (id) from h_foto)
restituisce il penultimo id più grande.

Adattala alle tue esigenze.