Nie jest to możliwe bezpośrednio z zapytania SQL:ale możesz pobrać wszystkie dane, a następnie ponownie zmapować tablicę
Korzystanie z array_column() możesz zrobić coś takiego:
$myarray['row_choice'] = array_combine(
array_column($myarray['row_choice'], 'id'),
$myarray['row_choice']
);
w przeciwnym razie dla wcześniejszych wersji PHP użyj array_map() zamiast tego
$myarray['row_choice'] = array_combine(
array_map(
function($value) {
return $value['id'];
},
$myarray['row_choice']
),
$myarray['row_choice']
);