servirebbero maggiori chiarimenti, ad esempio come sono composte le tabelle? in che modo i dati sono in relazione tra loro?
Cosa sarebbe il file gallery.xml? come devi presentare i dati prelevati dalle due tabelle?
Il problema della variabile che va in palla o del ciclo interno che sovrascrive quello esterno sicuramente si potra' risolvere ma parti mettendo bene in chiaro quello che devi fare.