Я работаю с Perl и использую DBI. До сих пор я использовал -> fetchall_arrayref, чтобы получить результаты запроса к базе данных, и просто обращался к массиву с помощью цифровых клавиш. Однако я предпочитаю иметь доступ к записям по именам полей (ассоциативная выборка), а не по цифрам.
Как мне это сделать и каков правильный синтаксис для доступа к ключам?
Я бы предпочел что-то вроде:
$data[0]['name']
Вместо:
$data[0][1]
Рабочий раствор
my %data;
@{$data{$id}}{('name')} = 'something';