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
Wozu gibts ein Manual?
http://www.php.net/manual/de/function.mysql-errno.php
aber Du meinst sicher die Wrapperfunktion.
es gilt:
statt mysql_xyz kannst Du
$GLOBALS['TYPO3_DB'}->sql_xyz
benutzen (nur in dem Fall nicht)
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
wie schon erwähnt gibt es den Wrapper für errno nicht, daher musst Du die mysql-Funktion nutzen.
Ich werde aber einen Patch für den vergessenen Wrapper schreiben
http://bugs.typo3.org/view.php?id=8786
Wenn Du (oder andere) an der Integration interessiert seid, solltet Ihr in der Core-List dafür voten (+1 after testing + remarks)
http://support.typo3.org/teams/core/m/typo3-core-rfc-8786-missing-wrapper-for-mysql-errno-349826/