Proprio perche' sono tanti locali forse ti conviene lavorare sugli array, invece che fare query multiple... fai una sola query di selezione globale, butti tutto dentro un array e lavori solo su quello. Il codice da te postato non e' molto efficiente, ci sono sotto-query all'interno del ciclo di un fetch_array...