Ma scusa a sto punto nn ti conviene mettere tto su una query con una join????
Eviti di dover eseguire 200 query con tanto di ricerca etc
"SELECT t.* , g.nomegruppo as g_nomegruppo FROM tech t
left join
groupstaff g on t.idgruppo = g.id
ORDER t.displayorder ASC"
In una query fai tutto e fondi i dati in una unica tabella.
Poi passi il risultato ad una funzione come quella scritta sopra e il gioco e' fatto.