I database array betyder tabeller. Hvis du ønsker data i array-format, er den bedste måde at gemme værdierne i en separat midlertidig tabel.
Synes godt om
article_id, category_id, category_name
1 1 Cat1
2 1 Cat1
3 2 Cat2
3 1 Cat1
Eller du skal bruge en sammenkædning inde i group_concat
GROUP_CONCAT(cast(concat(c.id,\': \',c.name) AS char)SEPARATOR \', \') AS categorie_names
Så resultatet bliver som 2:Cat2,1:Cat2. Du kan opdele (først med ',' derefter ':') denne værdi og hente ID og navn.