Thread DBI: Can't call method "prepare" on an undefined value
(5 answers)
Opened by schwaba at 2011-06-29 12:51
Hallo
Ich habe eine Funktion die auf eine DB zugreift. Nun kommt immer ein Error "Can't call method "prepare" on an undefined value" und verweisst auf die Zeile mit dem SQL Command (zweitletzte). Code (perl): (dl
)
1 2 3 4 5 6 7 my $dbh = DBI->connect($dbc,$user,$password) or print "ERROR"; if (undef $dbh) { print "Konnte nicht DB verbinden: $DBI::errstr\n"; return; } my $sth = $dbh->prepare("TRUNCATE TABLE `kunden`"); $sth->execute(); Ich prüfe ja aber, ob $dbh undef ist oder nicht... Bin für jeden Tip dankbar. Last edited: 2011-06-29 13:00:37 +0200 (CEST) |