# issue query
my $sth = $dbh -> prepare("SELECT uid, fname, lname FROM users") || &bail_out("Error: cannot prepare DB query");
$sth -> execute() || &bail_out("Error: cannot execute DB query");
####
while (@rray = $sth -> fetchrow_array) {
$row{uid} = $rray[0];
$row{fname} = $rray[1];
$row{lname} = $rray[2];
push @rows, %row;
}
foreach (@rows) {
print "$_\n";
}
####
while (@rray = $sth -> fetchrow_array) {
$record = "record_$i";
$hash{$record} = $rray[1];
$i += 1;
}
my ($key, $value);
while (($key, $value) = each(%hash)) {
print "key = $key, value = $value\n";
}
####
while (@rray = $sth -> fetchrow_array) {
$record = "record_$i";
$hash1{fname} = $rray[1];
$hash2{$record} = %hash1;
$i += 1;
}
while (($key, $value) = each(%hash2)) {
print $hash2{$value} -> {fname};
}