Ответ 1
Как я уже сказал в своем комментарии: вам нужно взорвать данные в массив, используя php-код:
$holds = explode(',', $holds);
поскольку mysql не имеет понятия типа массива для данных.
Я хочу вернуть значения, которые я извлекаю из db, используя group_concat в виде массива данных. Возможно ли это сделать в запросе mysql? Или мне нужно взорвать данные в массив?
GROUP_CONCAT(sh.hold_id) as holds
возвращает этот
[holds] => 3,4
Я хочу, чтобы он возвращался:
[holds] => array(3,4)
Как я уже сказал в своем комментарии: вам нужно взорвать данные в массив, используя php-код:
$holds = explode(',', $holds);
поскольку mysql не имеет понятия типа массива для данных.
В MySQL нет понятия массивов. Поэтому он не может вернуть массив. Это зависит от вашего кода обработки (здесь скрипты php), чтобы преобразовать конкатенированную нотацию в php-массив.