...sono arrivato a qualcosa di simile anch'io prendendo spunto da questo articolo :

Codice PHP:
SELECT tab1.prodottoGROUP_CONCATDISTINCT tab2.ingredienti
ORDER BY tab2
.ingredienti ASC
SEPARATOR 
',' ) AS tutti_ingredienti
FROM tab1
JOIN tab3 ON 
tab1.id tab3.prodID )
JOIN tab2 ON tab2.id tab3.ingID )
GROUP BY tab1.id
ORDER BY prodotto ASC 
raggruppa tutto nel modo corretto ma poi non lo so gestire.

Onestamente credevo fosse più semplice...
Ora ci studio e cerco di capire come rendere tutto dinamico (con PHP) come avevo in mente,

grazie ancora!