Name
DBI::fetchrow_hashref
Synopsis
$hash_reference = $statement_handle->fetchrow_hashref;
DBI::fetchrow_hashref
works exactly like
DBI::fetchrow_arrayref
except that it returns a
reference to an associative array instead of a regular array. The
keys of the hash are the names of the fields and the values are the
values of that row of data.
Example
use DBI; my $db = DBI->connect('DBI:mSQL:mydata',undef,undef); my $query = "SELECT * FROM mytable"; my $mytable_output = $db->prepare($query); $mytable_output->execute; my %row1 = $mytable_ouput->fetchrow_hashref; my @field_names = keys %row1; # @field_names now contains the names of all of the fields in the query. # This needs to be set only once. All future rows will have the same fields. my @row1 = values %row1;
Get MySQL and mSQL now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.