W nowszych wersjach MySQL możesz użyć funkcji JSON_OBJECT, aby osiągnąć pożądany rezultat, na przykład:
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
) AS list
Aby przygotować odpowiedź SQL do przetworzenia jako tablicę:
CONCAT(
'[',
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
),
']'
) AS list
To da ci ciąg taki jak:[{name: 'ABC', phone: '111'}, {name: 'DEF', phone: '222'}]
które mogą być analizowane w formacie JSON. Mam nadzieję, że to pomoże.