---
title: "$GLOBALS['TYPO3_DB'] pro FE-User?"
url: "https://www.typo3.net/d/78399-globalstypo3-db-pro-fe-user"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datenbank","Frage"]
created: "2008-06-13"
last_reply: "2008-06-13"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# $GLOBALS['TYPO3_DB'] pro FE-User?

Extensions › Entwicklung · 1 Antwort · gestartet 2008-06-13

## Eröffnungsbeitrag

**gkuehne** · 2008-06-13 · [Beitrag #1](https://www.typo3.net/d/78399-globalstypo3-db-pro-fe-user/1)

Hallo,

ich habe eine Frage zu $GLOBALS['TYPO3_DB'] im Zusammenhang mit sql_insert_id:

Innerhalb einer Extension soll ein Datensatz mit  $GLOBALS['TYPO3_DB']->exec_INSERTquery(...) angelegt werden. Die uid dieses Datensatz möchte ich dann weiterverwenden.

sql_insert_id liefert ja die uid des zuletzt eingefügten Datensatzes in Abhängigkeit vom Verbindungsobjekt.

Was passiert nun in folgendem Szenario:

User 1 (d.h. Extensionaufruf 1): insert
User 2 (d.h. Extensionaufruf 2): insert
User 1 (d.h. Extensionaufruf 1): sql_insert_id

Liefert sql_insert_id die "korrekte" uid zurück oder nicht? Wird pro User ein eigenes $GLOBALS['TYPO3_DB']-Objekt angelegt bzw. eine eigene Datenbank-Verbindung?

Vielen Dank,
Gerald

## Antworten

### [#2](https://www.typo3.net/d/78399-globalstypo3-db-pro-fe-user/2) · steffenk · 2008-06-13

Hi,

das Problem besteht nicht, da ein anderer User eine andere Instanz hat.

Du verbindest in Deiner Instanz mit der DB und hast auch eine eigene Resource.
Insert-ID wird mit dieser Resource abgefragt, ist also eindeutig.

---

Quelle: „$GLOBALS['TYPO3_DB'] pro FE-User?“, typo3.net, https://www.typo3.net/d/78399-globalstypo3-db-pro-fe-user
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
