---
title: "SQL-Fehlercodes abfragen"
url: "https://www.typo3.net/d/78691-sql-fehlercodes-abfragen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2008-06-21"
last_reply: "2008-06-24"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# SQL-Fehlercodes abfragen

Extensions › Entwicklung · 4 Antworten · gestartet 2008-06-21

## Eröffnungsbeitrag

**gkuehne** · 2008-06-21 · [Beitrag #1](https://www.typo3.net/d/78691-sql-fehlercodes-abfragen/1)

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

## Antworten

### [#2](https://www.typo3.net/d/78691-sql-fehlercodes-abfragen/2) · steffenk · 2008-06-21

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)

### [#3](https://www.typo3.net/d/78691-sql-fehlercodes-abfragen/3) · gkuehne · 2008-06-21

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

### [#4](https://www.typo3.net/d/78691-sql-fehlercodes-abfragen/4) · steffenk · 2008-06-21

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>

### [#5](https://www.typo3.net/d/78691-sql-fehlercodes-abfragen/5) · steffenk · 2008-06-24

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/>

---

Quelle: „SQL-Fehlercodes abfragen“, typo3.net, https://www.typo3.net/d/78691-sql-fehlercodes-abfragen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
