Es ist nicht direkt aus der SQL-Abfrage möglich:Sie können jedoch alle Ihre Daten abrufen und dann das Array neu zuordnen
Verwendung von array_column() von PHP 5.5 Sie können so etwas tun:
$myarray['row_choice'] = array_combine(
array_column($myarray['row_choice'], 'id'),
$myarray['row_choice']
);
Andernfalls verwenden Sie für frühere PHP-Versionen array_map() stattdessen
$myarray['row_choice'] = array_combine(
array_map(
function($value) {
return $value['id'];
},
$myarray['row_choice']
),
$myarray['row_choice']
);