Ja aber bei concat_ws hat er nix angezeigt, also wenn in einer kategorie halt mehrere namen sind. einzelne namen ist kein problem.
du solltest die fehlermeldungen mit mysql_error() abfangen
ich hatte ursprünglich das im sinn
SELECT CONCAT_WS(';', (SELECT feld FROM tabelle))
hier sollte aber "#1242 - Subquery returns more than 1 row" und nicht einfach stillschweigend ";" zurückgeliefert werden