edimusrex has asked for the wisdom of the Perl Monks concerning the following question:
I am currently trying to pass a hash by reference to a subroutine. The hash is generated by the following query :
my $existing_users = $dbh->selectall_hashref("SELECT `UserName`, ` +LastAccessDate`, `Ignore` FROM $status_database.`Status`",1);
and prints out the following
'user1' => { 'UserName' => 'user1', 'Ignore' => 'N', 'LastAccessDate' => '0000-00-00' }, 'user2' => { 'UserName' => 'user2', 'Ignore' => 'N', 'LastAccessDate' => '0000-00-00' },
This wasn't a problem when I was using the hash globally but now I am trying to pass it to subroutines to organize the code a little better. I am sure this is something simple that I am just over looking. Doing the following simply prints out a number
send_to_sub(%{$existing_users}); sub send_to_sub{ my $existing_users = @_; print Dumper(\$existing_users); exit; }
Help would be appreciated
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Passing a hash byreference to a subroutine
by Discipulus (Canon) on Apr 06, 2017 at 20:18 UTC | |
Re: Passing a hash byreference to a subroutine
by Anonymous Monk on Apr 06, 2017 at 20:14 UTC | |
by edimusrex (Monk) on Apr 06, 2017 at 20:17 UTC | |
Re: Passing a hash byreference to a subroutine
by thanos1983 (Parson) on Apr 07, 2017 at 08:42 UTC | |
Re: Passing a hash byreference to a subroutine
by karthiknix (Sexton) on Apr 07, 2017 at 09:55 UTC | |
by haukex (Archbishop) on Apr 07, 2017 at 10:07 UTC | |
by thanos1983 (Parson) on Apr 07, 2017 at 10:22 UTC |
Back to
Seekers of Perl Wisdom