Thread DBI SQL-Fehler abfangen (1 answers)
Opened by chmod777 at 2021-10-13 12:30

GwenDragon
 2021-10-13 14:55
#194011 #194011
User since
2005-01-17
14051 articles
Admin1
[Homepage]
user image
Statt des die nach jeder Aktion die Methode $dbh–>err() abfragen.
Bspw:
Code: (dl )
1
2
3
4
5
$rows = $dbh->do($statement);
if (!$rows) {
YourLogError($dbh->err, " ", $dbh->errstr);
RedirectToYourErrorPage();
}


https://metacpan.org/pod/DBI#HandleError
Oder zu Anfang des Programms:
Code: (dl )
1
2
3
4
$dbh->{HandleError} = sub {
# und hier rein mit der Fehlerbehandlung

};


Wieso wird das die() im Browser angezeigt? benutzt du CGI::Carp mit fatals.... oder warningsToBrowser?
Last edited: 2021-10-13 15:05:05 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread DBI SQL-Fehler abfangen