Steffen Flämig: Abfragen, ob ein SQL INSERT erfolgreich war

Hallo,

unter Verwendung des Moduls DBI füge ich in eine MySQL DB eine Zeile ein:

my $query = "INSERT INTO tabelle (foo, bar) VALUES ('foo', 'bar')";
$dbh->do($query);

Soweit, sogut.
Aber wie kann ich jetzt einen Fehler (Datensatzt lässt sich aus irgendeinen Grund nicht einfügen) abfangen?

Oder wie kann ich die Antwort der DB abfragen?

Gruß
Steffen

  1. gudn tach!

    unter Verwendung des Moduls DBI füge ich in eine MySQL DB eine Zeile ein [...]
    Aber wie kann ich jetzt einen Fehler (Datensatzt lässt sich aus irgendeinen Grund nicht einfügen) abfangen?

    rtfm ;-)

    $rows = $dbh->do($statement) or die $dbh->errstr;

    prost
    seth