Neue Datenbankverbindung schlägt fehl

Gesperrt
Tobias Braune
Beiträge: 5
Registriert: Fr 20. Jul 2012, 01:42
Kontaktdaten:

Neue Datenbankverbindung schlägt fehl

Beitrag von Tobias Braune » Fr 20. Jul 2012, 01:54

Hey, ich versuche gerade in meinem Modul ein neues Datenbankobjekt zu erstellen um mich auf eine andere Datenbank zu verbinden. Die Verbindung ist auf jeden Fall möglich (gleicher Hoster, korrekte Zugangsdaten...) aber ich bekomme keine richtige Verbindung zurück.

Habe es direkt über den Konstruktor der DB_Contenido versucht:

Code: Alles auswählen

$extDb = new DB_Contenido('localhost', 'db-***', 'user-***', 'password-***');
$extDb->query('SELECT * FROM `users` WHERE `id` = 1');
$extDb->next_record();
var_dump($extDb);
echo $extDb->f('name');
Scheinbar kann er sich nicht auf die Datenbank verbinden, denn er gibt das hier aus:
MySQL error 1146: Table 'contenidodb.users' doesn't exist
Vielleicht kann mir jemand Helfen?
Konnte in der Forensuche leider nichts finden.


Gruß Tobi

xmurrix
Beiträge: 3154
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: Neue Datenbankverbindung schlägt fehl

Beitrag von xmurrix » Mo 23. Jul 2012, 22:17

Hallo Tobi,

die Datenbankklasse DB_Contenido merkt sich die Verbindungskennung einer vorher hergestellten Verbindung. Wenn man die Klasse mit neuen Verbindungsparametern instanziiert, wird immer noch die alte Verbindungskennung verwendet.

Mit DB_Contenido kannst du also in CONTENIDO 4.8 nicht zu verschiedenen Datenbanken verbinden.

Du kannst aber eine eigene Klasse implementieren, die DB_Contenido erweitert und eine eigene connect() Funktion implementiert. Schau dir mal die Klasse DB_Contenido in conlib/local.php an.

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

Tobias Braune
Beiträge: 5
Registriert: Fr 20. Jul 2012, 01:42
Kontaktdaten:

Re: Neue Datenbankverbindung schlägt fehl

Beitrag von Tobias Braune » Mi 1. Aug 2012, 09:56

Hey super, genau das hab ich gebraucht! :wink:
Vielen Dank.

Gesperrt