[gelöst] Probleme beim Einsatz von zwei mysql Datenbanken in Drupal 6
am 26.05.2011 - 13:26 Uhr in
Hallo zusammen,
ich möchte gerne eine 2. Datenbanken (auf dem gleichen mysql-Server wie auch die Drupal-DB) testweise über ein PHP Script ansprechen und eine SQL-Abfrage starten.
Hierzu habe ich in der settings.php mit einem Array gearbeitet und 2 DB - angelegt:
$db_url['default'] = 'mysqli://dbu_1:password1@mysql.meinedomain.de/db_1';
$db_url['training'] = 'mysqli://dbu_2:password2@mysql.meinedomain.de/db_2';
In der auf PHP-Filter eingestellten Drupalseite habe ich dann ein kleines PHP-Script, dass wie folgt aussieht:
<?php
db_set_active('training');
$sql = "SELECT irgendwas FROM tbl_test WHERE eintrag=1";
$result = db_query($sql);
db_set_active('default');
?>
Mein Problem:
Bereits bei dieser Abfrage kommt die folgende Fehlermeldung und es scheint, als würde Drupal garnicht auf die 2. DB wechseln, sondern die Abfrage von der ersten (default) DB durchführen:
user warning: Table 'db_1.tbl_test' doesn't exist query: SELECT irgendwas FROM tbl_test WHERE eintrag=1 in /kunden/12345/drupal/includes/common.inc(1696) : eval()'d code on line 19.
Jemand eine Idee, wo der Fehler liegt - bzw. warum er noch nichtmal die Abfrage auf der db_2 ausführt?
Danke euch!
Carsten
- Anmelden oder Registrieren um Kommentare zu schreiben
erledigt
am 27.05.2011 - 23:12 Uhr
Warum auch immer habe ich jetzt mehrfach hin und her probiert und plötzlich funktioniert es doch...
Seltsam aber auch gut!