Hallo,
ich muss demnächst vermutlich in einem Projekt auf eine andere, externe Datenbank zugreifen, um dort aus bestimmten Tabellen Inhalte zu ziehen.
Hier endet dann auch so ungefähr mein Verständnis der Contenido-Klassen, wie das genau gemacht wird.
Wie öffne ich die zweite Verbindung, ohne das HauptContenido zu beeinträchtigen? Wie komme ich an den Punkt, dass ich den Query auf die externen Tabellen korrekt absetzen kann?
Bin für jede Hilfe dankbar!
LG
Zugriff auf externe Datenbank
-
- Beiträge: 3215
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 17 Mal
- Kontaktdaten:
Re: Zugriff auf externe Datenbank
Du brauchst eine Konfiguration für die Verbindungsparameter der externen DB, genauso wie in data/config/production/config.php und diese Konfiguration musst du der zu erstellenden DB Instanz übergeben, z. B.:
Das kannst du z. B. in eine Funktion packen, die dir die Verbindung zur externen DB liefert, oder du überschreibst die Klasse cDb.
Gruß
xmurrix
Code: Alles auswählen
$myDbCfg = array(
'connection' => array(
'host' => 'my_host_name',
'database' => 'my_db_name',
'user' => 'my_user',
'password' => 'my_password',
'charset' => 'utf8',
)
);
$myDb = new cDb($myDbCfg);
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.
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.
Re: Zugriff auf externe Datenbank
Hallo Murat,
perfekt, vielen Dank! Damit komm ich schonmal gut weiter
perfekt, vielen Dank! Damit komm ich schonmal gut weiter

-
- Beiträge: 1951
- Registriert: Sa 8. Sep 2007, 16:23
- Wohnort: Brandenburg
- Hat sich bedankt: 15 Mal
- Kontaktdaten:
Re: Zugriff auf externe Datenbank
Hallo Murat,
ist das jetzt diese Änderung in Contenido 4.9, dass man mit Contenido eigenen Mitteln verschiedene Datenbanken ansprechen kann?
Bei 4.8 hieß es doch, man könne mit Contenido eigenen Mitteln nur eine DB ansprechen.
VG,
Frank
ist das jetzt diese Änderung in Contenido 4.9, dass man mit Contenido eigenen Mitteln verschiedene Datenbanken ansprechen kann?
Bei 4.8 hieß es doch, man könne mit Contenido eigenen Mitteln nur eine DB ansprechen.
VG,
Frank
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
-
- Beiträge: 3215
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 17 Mal
- Kontaktdaten:
Re: Zugriff auf externe Datenbank
Hallo Frank,
ja, das ist in CONTENIDO 4.9 möglich, sofern es sich natürlich um eine MySQL Datenbank handelt.
Es war auch in 4.8 möglich, wenn man z. B. seine eigene DB -Klasse implementiert hat, die dann DB_Contenido erweitert.
Gruß
xmurrix
ja, das ist in CONTENIDO 4.9 möglich, sofern es sich natürlich um eine MySQL Datenbank handelt.
Es war auch in 4.8 möglich, wenn man z. B. seine eigene DB -Klasse implementiert hat, die dann DB_Contenido erweitert.
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.
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.