Zum Inhalt springen

SQL-Fehlercodes abfragen

Erstellt am 21. Juni 2008 · 4 Antworten · letzte Antwort am 24. Juni 2008

Tags: Frage

gkuehne ·

Hallo,

mit sql_error() kann man ja den Fehlertext einer fehlgeschlagenen SQL-Anfrage abfragen.
Gibts eine vergleichbare Funktion für den Fehlercode?

Hintergrund: Nach einem exec_INSERT auf eine DB mit UNIQUE-Index möchte ich zwischen allgemeinen DB-Fehlern und einem "Duplikat-Fehler" unterscheiden.

Vielen Dank,
Gerald

gkuehne ·

Hi,

danke für die schnelle Antwort. Die mysql-Funktionen sind mir bekannt, aber
ich suche in der Tat eine Wrapperfunktion für den Fehlercode, um zwischen DB-Fehlern unterscheiden zu können.

Also,
$GLOBALS['TYPO3_DB']->sql_error() liefert mir den Fehlertext,
hingegen
$GLOBALS['TYPO3_DB']->sql_errno() scheints nicht zu geben.

Irgendeine andere Idee?

Danke,
Gerald