use strict;
use DBI;
my $db = DBI->connect("dbi:mysql:dbname=database",
"user",
"password");
bind_col(q{SELECT MEH, MOOSE FROM BLEH WHERE pissant = ?},q{"3"},'$meh', '$moose');
sub bind_col {
my $sth;
my $statement = shift;
my $execute = shift;
$sth = $db->prepare($statement);
$sth->execute($execute);
$sth->bind_columns(\(@_));
while ($sth->fetch) {
print @_;
}
}
$db->disconnect();
####
use strict;
use DBI;
my $db = DBI->connect("dbi:mysql:dbname=revsys_elance",
"revsys_revsys",
"kage");
bind_col(q{SELECT MEH, MOOSE FROM BLEH WHERE pissant = ?},q{"3"},2);
sub bind_col {
my $sth;
my $statement = shift;
my $execute = shift;
my $num = shift;
my @col;
$sth = $db->prepare($statement);
$sth->execute($execute);
for (1 .. $num) {
$sth->bind_col($_, \$col[$_]);
}
while ($sth->fetch) {
print @col;
}
}
####
&subroutine('$moo')
sub soubroutine {
my $var = shift;
$var = "moo";
print $moo;
}