Se il numero che vuoi aggiungere al nome del file è lo stesso dell'id, apri una transazione sul db, fai l'insert nella tabella, leggi l'id inserito e poi lo usi per il nome del file, salvi il file e se va bene dai il commit, se va male dai il rollback per non avere inserimenti nel caso in realtà il file non venisse salvato.
Codice PHP:
//apri la transazione e fai l'insert, poi
$query = 'SELECT max(id) AS id FROM tabella';
$result = mysql_fetch_assoc( mysql_query($query) );
$filename = 'foto_'.$result['id'].'.jpg'; //l'estensione vedi un po' come metterla, puoi ricavarla dai dati del file che carichi
if ( @move_uploaded_file(..., $file_name) )
{
//commit
}
else
{
//rollback
}