Dalam database array berarti tabel. Jika Anda ingin data dalam format array, cara terbaik untuk menyimpan nilai dalam tabel sementara yang terpisah.
Suka
article_id, category_id, category_name
1 1 Cat1
2 1 Cat1
3 2 Cat2
3 1 Cat1
Atau Anda harus menggunakan rangkaian di dalam group_concat
GROUP_CONCAT(cast(concat(c.id,\': \',c.name) AS char)SEPARATOR \', \') AS categorie_names
Jadi hasilnya akan seperti 2:Cat2,1:Cat2. Anda dapat membagi (pertama dengan ',' lalu ':') nilai ini dan mengambil ID dan Nama.