2 Datenbanken in einem Script verwalten

SwingerLive

Mitglied
Hallo alle,

könnte mir jemand sagen wie man in einem Script 2 Datenbanken gleichzeitig verwalten (Datenbanken, keine Tabellen).
Die Datenbanken sind auf dem gleichen Rechner installiert.

In meiner Config steht folgendes:

mysql_connect("localhost", "root", "") or die("Datenbank konnte nicht konnektiert werden!");
mysql_select_db("datenbank1") or die("Fehler beim Öffnen der Datenbank!");
mysql_select_db("datenbank2") or die("Fehler beim Öffnen der Datenbank!");
$dbname='datenbank1';
$dbname='datenbank2';


Soweit so gut, allerdings wird die erste Datenbank dann wieder überschrieben, das heisst ich kann nur auf die Datenbank Nummer 2 zugreifen..

Kann mir da jemand weiterhelfen??

Gruß

Andreas
 
öhm vielleicht so:
PHP:
//Variante 1:
$db1="db1";
$db2="db2";

$abfrage_aus_db1=mysql_db_query($db1,"SELECT * FROM table");
$abfrage_aus_db2=mysql_db_query($db2,"SELECT * FROM table");

//Variante 2:
$abfrage_aus_db1=mysql_query("SELECT * FROM db1.table"); //db1 muss der Name der Datenbank sein
$abfrage_aus_db2=mysql_query("SELECT * FROM db2.table"); //db2 muss der Name der Datenbank sein
Sonst fällt mir im MOment nix ein, ich garantiere nicht für Richtigkeit!
 
Super, hab deine erste Variante verwendet, klappt wunderbar.

Muss ich die zwei Datenbanken anschliesend schliessen??
Oder kann man das weglassen?



Gruß

Andreas
 
kann man eigentlich auflassen, die Verbindung ist ja nicht persistent.
Hab mich nochmal schlau gemacht, die erste Variante ist angeblich seit PHP 4.0.6 veraltet und sollte nicht mehr verwendet werden. Warum kann ich ehrlich gesagt auch nicht sagen.
Vielleicht probierst du einfach nochmal die 2. Variante, u.U. klappt das auch :-)
 
Zurück