Originariamente inviato da Razorblade
Tu come gestiresti la possibilità di relazionare n allegati per ogni record di ogni tabella usando 1 sola tabella del db?
non e' chiaro come hai strutturato il database. Potrebbe andare bene come anche no.

Quello che per te e' ovvio non lo e' per chi non ha idea di cosa, del perche' e come lo gestisci.

Facciamo un esempio con tre tabelle strutturate come presumo di aver capito:

media
id_media | nome | data

ciccio
id_ciccio | id_media | nome_ciccio | desc_ciccio | altro_ciccio

pallo
id_pallo | id_media | nome_pallo | desc_pallo | altro_pallo

tu vuoi trovare tutti i nomi di ciccio e pallo raggruppati con group_concat potresti fare:

codice:
select media.nome, 
group_concat(distinct nome_ciccio) as ciccio,
group_concat(distinct nome_pallo) as pallo
from media a
left join ciccio b on a.id_media = b.id_media
left join pallo c on a.id_media = b.id_media
ovviamente lo devi fare per tutte le tebelle presenti che utilizzano i record della tabella media.