What are you trying to do again? Where is the code that you've tried thus far, and what problem do you have with it?
You've already asked a few questions on perlmonks, but maybe try reading How do I post a question effectively?.
- Miller
Update: Thank you for the updated posting
The below code uses a placeholder like you described.
my $sth = $dbh->prepare(qq{SELECT val1 FROM tb11 WHERE x=?}) foreach my $id (@id){ $sth->execute($id) or die $dbh->errstr; $sth->bind_columns(\my $val1); while ($sth->fetch) { push @ary, $val1; } }
Or in a single statement
if (@id) { my $ids = join ',', map {$dbh->quote($_)} @id; $col_ref = $dbh->selectcol_arrayref(qq{SELECT val1 FROM tb11 WHERE + x IN ($ids)}) }
Update2Mistype, meant prepare not selectcol_arrayref
In reply to Re: How to use Perl DBI to select just on column of db
by wind
in thread How to use Perl DBI to select just on column of db
by lightoverhead
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |