Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > selectall_hashref


Автор: box 21.5.2010, 17:13
как вытянуть из $results поле host ?
Код

$results = $connect->selectall_hashref("SELECT * FROM trafic WHERE host='".trim($k)."' ", 'host');

Автор: vadiml 21.5.2010, 18:03
Если вызвать selectall_hashref с параметром { Slice => {} }, то удобно

foreach my $row ( @{$results} ) {
  print $row->{host};
}

Автор: klem4 23.5.2010, 15:36
vadiml, а Вы selectall_hashref с параметром { Slice => {} } использовать пробовали ? С selectall_arrayref возможно ?

box, либо юзайте selectall_arrayref, а в Вашем случае, результат - это ссылка на хеш, а его ключи - значения поля host.

Автор: vadiml 23.5.2010, 18:52
Насчёт selectall_hashref =>selectall_arrayref  Вы правы -- недосмотрел.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)