---
title: "weitere lokale Datenbank benutzen"
url: "https://www.typo3.net/d/76322-weitere-lokale-datenbank-benutzen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datenbank","Frage"]
created: "2008-04-21"
last_reply: "2008-04-23"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# weitere lokale Datenbank benutzen

Extensions › Entwicklung · 2 Antworten · gestartet 2008-04-21

## Eröffnungsbeitrag

**McGregor** · 2008-04-21 · [Beitrag #1](https://www.typo3.net/d/76322-weitere-lokale-datenbank-benutzen/1)

Hallo Forum!

Ich brauche für eine Warenwirtschaft eine zusätzliche Verbindung zu einer weiteren Datenbank auf dem lokalen Rechner.
Mein TYPO3 läuft auf der Database "cce" mit User: "xxx" PW: "yyy".
In meiner Extension muss ich nun Daten aus einer anderen Datenbank "cce_base" auf dem selben lokalen System mit dem selben User (xxx // yyy) in die TYPO3-Session schreiben.
Dabei kommt es zu Fehlen, da die Verbindung zur Datenbank "cce" verloren geht.
Ich habe mir dazu den Code für das Session-Handling angesehen. Da dort auch Daten in die Datenbank geschrieben werden ist das Problem nicht verwunderlich.

Ich gehe nämlich in meiner Extension hin und setze die Datenbank intern um.

```php
mysql_select_db("cce_base");
```

Dann ist natürlich die Verbindung zur TYPO3-Datenbank weg.

Wenn ich nun vor jeder Verbindung zur "neuen" Datenbank mit obigen Code die jeweilige Datenbank auswähle, dann funktioniert zwar mein Code, aber ich erhalte Warnungen:

```php
[Mon Apr 21 11:48:54 2008] [error] PHP Warning:  mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in .../t3lib/class.t3lib_db.php on line 802
```

Also auch nicht das gelbe vom Ei.
Wie kann ich nun _sauber_ eine Verbindung innerhalb von TYPO3 zu einer anderen lokalen Datenbank herstellen.
Das muss doch irgendwie machbar sein.

Grüße und Danke
McGregor

## Antworten

### [#2](https://www.typo3.net/d/76322-weitere-lokale-datenbank-benutzen/2) · susanne · 2008-04-23

Hallo McGregor,

lies dir doch mal das Manual zu dbal durch. Dort ist beschrieben, wie man eine zweite Datenbank anbindet.

Tschau Susanne

### [#3](https://www.typo3.net/d/76322-weitere-lokale-datenbank-benutzen/3) · McGregor · 2008-04-23

Hi!

Danke für die Info.
Habe mich für folgende Lösung entschieden.

Ich mache einen einfachen SELECT mit Angabe der Datenbank.
Danach habe ich keine Probleme.

```php
$q = 'SELECT * FROM cce_base.cart WHERE ID='.$user_id
```

Grüße
McGregor

---

Quelle: „weitere lokale Datenbank benutzen“, typo3.net, https://www.typo3.net/d/76322-weitere-lokale-datenbank-benutzen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
