$controllo_foto=foto1_presente($_SESSION['record'],'annunci');
if ($controllo_foto) visualizza_foto_annunciobis($_SESSION['record'],'annunci');
visualizza_testi_annuncio($_SESSION['record'],'annunci');
il problema si presenta quando $controllo_foto ha valore 0;
certamente funziona ma non verrà piu supportata in futuro nel caso di upgrade dei server php alcune parti potrebbero non funzionare ma ti ripeto mi sembra non sono sicuro al 100%
cmq tornando a noi eseguendo la tua query al massimo puo tornarmi un record in quanto il campo id sarà univoco di conseguenza io controllo se esiste un record oppure no. se l'assegnazione con la funzione mysql_fetch_array() va a buon fine esiste un record e di conseguenza la foto altrimenti ritorna false