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
In reply to Passing a hash byreference to a subroutine by edimusrex
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |