Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
Perl
»
reference to hash (fetchrow_hashref)
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: reference to hash (fetchrow_hashref) (Прочитано 2621 раз)
0 Пользователей и 1 Гость просматривают эту тему.
andrey77
Заглянувший
Новичок
Сообщений: 2
+0/-0
0
reference to hash (fetchrow_hashref)
«
:
25 Октября 2001, 14:12:16 »
привет
вопрос:
есть функция которая делает некий селект из базы:
sub somefunc
{
...skip....
my $rc = $sth->execute;
my %db_data = $sth->fetchrow_hashref;
return %db_data;
}
потом я пытаюсь вывести результат:
my %db_rs = &DBp::db_selectf();
foreach my $item (keys %db_rs)
{
print "$item";
}
вместо того что мне надо печатается ссылка на хеш
HASH(0x8148ee8)
хелп ми :-)
Записан
Realtor from Moscow
Любитель пива
Глобальный модератор
Старожил
Сообщений: 464
+0/-0
2
reference to hash (fetchrow_hashref)
«
Ответ #1 :
26 Октября 2001, 03:06:55 »
my ($my_data) = $dbh->prepare($zapros);
$my_data->execute();
$my_data_ref = $my_data->fetchall_arrayref();
И потом в цикле выводишь:
my ($tab_xx0, $tab_xx1 .... $tab_xxx) = @{$my_data_ref->[$yy]};
И чего морочиться
Записан
Павел Габов
Мой Reg]life тчк building тчк msk тчк ru. Building.Msk.ru :: Коммерческая недвижимость Москвы и Подмосковья.
andrey77
Заглянувший
Новичок
Сообщений: 2
+0/-0
0
проблему решил таки
«
Ответ #2 :
26 Октября 2001, 10:36:11 »
в функцию надо было добавить вот эту строчку
my $db_data = $sth->fetchrow_hashref;
my %the_hash = %$db_data;
return %the_hash;
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
Perl
»
reference to hash (fetchrow_hashref)
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28