Name
DBI::bind_columns
Synopsis
$result = $statement_handle->bind_columns(\%unused, @list_of_refs_to_vars);
DBI::bind_columns
binds an entire list of scalar
references to the corresponding field values in the output. The first
argument to the function is a reference to a hash of attributes, as
in DBI::bind_col
. DBD::mSQL and DBD::mysql do not
use this argument. Each following argument must be a reference to a
scalar. Optionally, the scalars can be grouped into a
\($var1, $var2)
structure which has the same
effect. There must be exactly as many scalar references as there are
fields in the output or the program will die.
Example
use DBI; my $db = DBI->connect('DBI:mSQL:mydata',undef,undef); my $query = "SELECT name, date FROM myothertable"; my $myothertable_output = $db->prepare($query); my ($name, $date); $myothertable_output->bind_columns(undef, \($name, $date)); # $name and $date are now bound to their corresponding fields in the outout. $myothertable_output->execute; while ($myothertable_output->fetch) { # $name and $date are automatically changed each time. print "Name: $name Date: $date\n"; }
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.