Guarda che come ti ho detto io, ti basta una semplice query per estrapolare i nomi corretti, ad esempio (seguendo il mio consiglio), alla prima tabella diamo il nome di "Nomi", mentre alla seconda "tabellaTaglie", basta che fai questo:

Codice PHP:
$sql "select prima.id_nome, prima.nome, seconda.taglia, seconda.colore FROM
Nomi as prima, tabellaTaglie as seconda where
seconda.id_nome = prima.id_nome GROUP BY seconda.id_nome"

Poteva essere usata anche una left join, ma cosi cerco di renderti un'idea.

In pratica prendi l'id della prima tabella associato al nome, il campo nome che risulta sempre nella prima tabella (ovvero t-shirt, guanti ecc.), poi il nome visivo delle taglie e colori della seconda tabella.

Prova e vedi che dovrebbe funzionare, non l'ho provata ma credo che funzioni.