Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Nein keine HTML Formatierung, irgendein Trennzeichen. Die Kette kann man dann wieder mit expolde() trennen. Das man Datenmodelle und deren Darstellung trennen sollte sehe ich genau so.
Es führen viele Wege nach Rom. Jetzt müsste man messen, ob es schneller ist im SQL zu Gruppieren +, ein GROUP_CONCAT() abzusetzen und das Resultat nachher in PHP wieder aufzubrösmeln oder die Daten ungrupiert auszulesen und mit einem IF() überprüfen.
Ich weiss nicht, welche Variante performanter ist. Beide sind richtig und führen zum Ziel..