I databasmatris betyder tabeller. Om du vill ha data i arrayformat är det bästa sättet att lagra värdena i en separat temporär tabell.
Gilla
article_id, category_id, category_name
1 1 Cat1
2 1 Cat1
3 2 Cat2
3 1 Cat1
Eller så måste du använda en sammanlänkning inuti group_concat
GROUP_CONCAT(cast(concat(c.id,\': \',c.name) AS char)SEPARATOR \', \') AS categorie_names
Så resultatet blir som 2:Katt2,1:Katt2. Du kan dela (först med ',' sedan ':') detta värde och hämta ID och namn.