ma non funziona semplicemente con:
codice:
$query = "SELECT *, if(pseudonimo = '', nome, pseudonimo) AS ordine,
GROUP_CONCAT($tabella_arti.arte ORDER BY $tabella_arti.arte ASC SEPARATOR ‘, ‘)
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'
GROUP by ordine
ORDER BY ordine";
il gruppo concatenazione deve avere l'indicazione di quale campo raggruppare.... GROUP BY.
al limite se hai tante voci "arte" identiche per ogni "ordine" usa il distinct nel group_concat