---
title: "Doppelte Datenbankeinträge"
url: "https://www.typo3.net/d/123134-doppelte-datenbankeintraege"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datenbank","Frage","PHP","TYPO3 7"]
created: "2016-09-13"
last_reply: "2016-09-14"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Doppelte Datenbankeinträge

Extensions › Entwicklung · 3 Antworten · gestartet 2016-09-13

## Eröffnungsbeitrag

**Snitrem** · 2016-09-13 · [Beitrag #1](https://www.typo3.net/d/123134-doppelte-datenbankeintraege/1)

```php
$query = $GLOBALS['TYPO3_DB']->exec_INSERTquery('tx_gradeventmanager_domain_model_guest', $values);
$result = $GLOBALS['TYPO3_DB']->sql_query(TYPO3_db, $query);
```

Ich versuche Daten, welche via FE durch einen Benutzer eingegeben werden in die Datenbank zu schreiben. Das ganze gestaltet sich momentan für einen Anfänger wie mich etwas schwierig, aber man wächst mit seinen Herausforderungen.

Nun schreibe ich erfolgreich Datensätze in meine Datenbank, allerdings erhalte ich immer doppelte Einträge. Ich kann mir nicht erklären, wie das zustande kommen kann.

Die Methode wird über einen Controller aufgerufen ->

```plaintext
&type=6666&tx_gradeventmanager_pi1%5Baction%5D=new&tx_gradeventmanager_pi1%5Bcontroller%5D=Guest&cHash=bee2bb75be9a63ac1068d871087166ce
```

Vielleicht weiß jemand Rat?

## Antworten

### [#2](https://www.typo3.net/d/123134-doppelte-datenbankeintraege/2) · jenses · 2016-09-14

Die Funktion **exec_INSERTquery** heißt **exec_INSERTquery**, weil sie den Insert direkt ausführt, also nicht nur die Query erzeugt.
Anschließend führst du überflüssigerweise nochmal einen Insert per **sql_query** aus,
daher erhälst du immer doppelte Einträge, logisch?!

### [#3](https://www.typo3.net/d/123134-doppelte-datenbankeintraege/3) · Julian.​Hofmann · 2016-09-14

[exec_INSERTquery()](http://api.typo3.org/typo3cms/current/html/class_t_y_p_o3_1_1_c_m_s_1_1_dbal_1_1_database_1_1_database_connection.html#a6b0ccee62e184d348329f5f0c726303d) führt die Query bereits aus. Als Rückgabewert bekommst Du einen boolean, d.h. nichts, was Du wiederum an sql_query() als Parameter sinnvoll übergebn kannst.

### [#4](https://www.typo3.net/d/123134-doppelte-datenbankeintraege/4) · Snitrem · 2016-09-14

Sorry für meine Dummheit. Jetzt funktioniert es einwandfrei!

---

Quelle: „Doppelte Datenbankeinträge“, typo3.net, https://www.typo3.net/d/123134-doppelte-datenbankeintraege
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
