Questo è il problema. Non riesco a far funzionare la funzione GROUP_CONCAT e non trovo una spiegazione esauriente su internet.
Posso applicarla alla query che uso io per avere l'elenco delle arti per ogni artista?

tipo:
[code]
$query = "SELECT *, if(pseudonimo = '', nome, pseudonimo) AS ordine,
(
SELECT GROUP_CONCAT($tabella_arti.arte ORDER BY $tabella_arti.arte ASC SEPARATOR ‘, ‘)
FROM $tabella_artisti_arti
JOIN $tabella_arti ON $tabella_arti.id_arti = $tabella_artisti_arti.id_arti
WHERE $tabella_artisti_arti.id_artisti = $tabella_artisti.id_artisti
) AS artipraticate
FROM $tabella_artisti
LEFT JOIN $tabella_artisti_arti
ON $tabella_artisti.id_artisti = $tabella_artisti_arti.id_artisti
LEFT JOIN $tabella_arti
ON $tabella_arti.id_arti = $tabella_artisti_arti.id_arti
WHERE arte = '$art'
ORDER BY ordine";


La struttura delle tabelle è più o meno:

$tabella_artisti {id_artista, nome, ...}
$tabella_artistiarti (relazione) {id_artista, id_arte}
$tabella_arti {id_arte, arte, ...}