|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Roman Chumakov 2:5020/400 01 Nov 2000 20:10:02 To : All Subject : BerkeleyDB, hash и complex record -------------------------------------------------------------------------------- Вопрос больше по BerkeleyDB модулю. Ситуация такая: Если использовать простой хеш (Hе привязывая его к базе BerkeleyDB), можно создавать сложные записи... Т.е., например, так: (Загоним целый массив @ar в элемент хеша: ) my @ar = ["one","two"]; $rec = {}; $rec->{ar} = [ @ar ]; my %h; $h{ar} = $rec; #Загнали. #А теперь прочитаем это дело... my $trec = $h{ar}; my @ar2 = @{ $trec->{ar} }; # Прочитали из хеша целый массив. А теперь, внимание... сделаем так (используем, например, Btree): tie %h, 'BerkeleyDB::Btree' И проделаем все так же как в первом случае. HЕ ПОЛУЧИТСЯ! Т.е. массив не загоняется в элемент хеша.... или не читается.... .. помогите! ..Как загнать массив в элемент хеша? Или хеш хагнать в элемент другого хеша ИСПОЛЬЗУЯ ХРАHИЛИЩЕ в BerkeleyDB !!!???? Заранее спасибо. Роман. --- ifmail v.2.15dev5 * Origin: Golden Telecom (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/8990ea84c85f.html, оценка из 5, голосов 10
|