in reply to Using DBI to make connection to a database
This won't work as you want. See Quote and Quote-like Operators in perlop. Generally, it's a good idea to add print statements as per Corion's advice. Not only for the DSN, also later for SQL statements. Instead of$DSN= 'dbi:DriverName:database=$db;host=$host;port=$port;'
it's better do write$sth = $dbh->do('SELECT whatever ...');
I myself prefermy $sql = 'SELECT whatever ...'; print "Statement: [$sql\n]"; $sth = $dbh->do($sql);
because if I have a reference somewhere, I see directly what that points to.use Data::Dumper; ... my $sql = 'SELECT whatever ...'; print Dumper $sql; my $sth = $dbh->prepare($sql) or die "prepare failed: ', $DBI::errstr; ...
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Using DBI to make connection to a database
by Tux (Canon) on Jul 03, 2015 at 11:51 UTC | |
by soonix (Chancellor) on Jul 03, 2015 at 12:14 UTC |