> -----Original Message-----
> From: T. Murlidharan Nair [mailto:nair@;sdsc.edu]
> Sent: Thursday, November 14, 2002 2:22 PM
> To: [EMAIL PROTECTED]
> Subject: fetchrow_hashref
>
>
> Hi!!
> I am retriving data in a while loop using fetchrow_hashref
> How do I assign it to another hash. I am trying the following
>
> while (my %hashRef =$sth->fetchrow_hashref()){
fetchrow_hasref returns a hash reference, which is a scalar.
You need to assign it to a scalar and dereference it.
Using -w would have generated a warning about this.
> foreach $keys (keys %hashRef){
> print $keys;
> print "$hashRef{$keys}\t";
> }
> print "\n";
> }
>
> Its does not return me anything. Please let me know if there
> is a better
> way to handle it.
Try something like this:
while (my $h = $sth->fetchrow_hashref) {
for my $key (keys %$h) {
print $key, '=', $h->{$key}, "\n";
}
}
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]