Dengan versi MySQL yang lebih baru, Anda dapat menggunakan fungsi JSON_OBJECT untuk mencapai hasil yang diinginkan, seperti:
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
) AS list
Untuk mendapatkan respons SQL yang siap diurai sebagai array:
CONCAT(
'[',
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
),
']'
) AS list
Ini akan memberi Anda string seperti:[{name: 'ABC', phone: '111'}, {name: 'DEF', phone: '222'}]
yang dapat diurai JSON. Semoga membantu.