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.nome, prodotti.codice,categorie.nome AS categoria, prodotti.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