arrivo subito al dunque
ho 3 tabelle
prodotti
categorie
pro_cat (che crea ovviamente le associazioni prodotti\categorie)
tramite questa query

Codice PHP:
SELECT 
 prodotti
.nomeprodotti.codice,categorie.nome AS categoriaprodotti.id
FROM
prodotti 
INNER JOIN 
pro_cat
ON
pro_cat
.id_prod=prodotti.id
INNER JOIN
categorie
ON
categorie
.id=pro_cat.id_cat
ORDER BY
prodotti
.nome ASC 
ottengo un elenco di tutti i prodotti e le rispettive associazioni.....na cosa di questo tipo

prodotto1 | codice1 | categoria1 | id1 |
prodotto1 | codice1 | categoria2 | id1 |
prodotto1 | codice1 | categoria3 | id1 |
prodotto2 | codice2 | categoria1 | id2 |
prodotto3 | codice3 | categoria2 | id3 |
prodotto3 | codice3 | categoria1 | id3 |
prodotto3 | codice3 | categoria4 | id3 |



è possibile concatenare i dati della colonna categoria così da non ripetere i prodotti ottenendo quindi un risultato di questo tipo?

prodotto1 | codice1 | categoria1 categoria 2 categoria 3 | id1 |
prodotto2 | codice2 | categoria1 | id2 |
prodotto3 | codice3 | categoria2 categoria 1 categoria4 | id3 |

ho pensato all'utilizzo assieme di concat e group by...ma nulla