|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Victor Wagner 2:5020/400 30 Jan 2003 23:27:46 To : "Timur Vafin" Subject : Re: DBI::fetchall_arrayref -------------------------------------------------------------------------------- Timur Vafin <tland@bip.ru> wrote: VW>> И еще есть всякие разные варианты - получать массив ссылок на массивы VW>> или массив ссылок на хэши, где ключами являются имена полей. Мне VW>> последний вариант больше нравится. TV> Это все понятно... Я про то что когда мы получам эту ссылку, то у нас все TV> данные сразу кладутся в память. А когда в цикле используем метод TV> fetchrow_array TV> while (my @fileds = $sth->fetchrow_array) { ^^^ Ты просил array, тебе и дали array, а попросишь arrayref, тебе и дадут _ссылку_ на array. Впрочем, кто тебе мешает сразу ее отдереференсить? for my $row (@{$sth->fetchall_arrayref()}) { } TV> ... TV> } TV> То будем получать данные не забивая память сразу, так... TV> ЗЫЖ Что то не найду в спецификации массив ссылок на хэши... TV> fetchall_hashref ? Hет такого. Потому что получишь ты ссылку на массив. Т.е. это все равно fetchall_arrayref, но со ссылкой на хэш в качестве параметра. $sth->fetchall_arrayref({}) -- СисадМИHЫ замедленного действия --- ifmail v.2.15dev5 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/151789b967f35.html, оценка из 5, голосов 10
|