Hey,
ich möchte gerne aus der Tabelle einer Datenbank Datensätze abfragen und diese dann in der Tabelle einer anderen Datenbank speichern.
Beispiel:
Ich bin mir ziemlich sicher, daß das definitiv nicht der elganteste Weg - nur wird REPLACE INTO mit zwei unterschiedlichen Datenbanken wohl nicht funktionieren.
DB2 liegt übrigens auf dem Server, auf dem das Script ausgeführt wird, während DB1 auf einem entfernten Server liegt - DB2 soll also nur zum Cachen verwendet werden.
Daher wäre ein denkbarer Lösungsansatz auch einfach, das Array "$ab" in der zweiten Datenbank zu speichern und dann anstelle der konkreten Werte immer nur dieses ERegebnisarray abzufragen - aber wie das gehen soll, kann ich mir beim besten Willen nicht vorstellen.
Vielleicht habt ihr eine Idee zur Umsetzung - oder vielleicht sogar einen völlig neuen Lösungsansatz, den ich verfolgen könnte ?!?
Danke euch,
Tobias
ich möchte gerne aus der Tabelle einer Datenbank Datensätze abfragen und diese dann in der Tabelle einer anderen Datenbank speichern.
Beispiel:
Code:
Öffne DB1 $temp=Select name, geschlecht from mitarbeiter where geschlecht = w $ab=mysql_query(...); Schließe DB1 Öffne DB2 while($row=mysql_fetch_object($ab)) { INSERT INTO Tabelle (name, geschlecht) = ($row->name, $row->geschlecht) } Schließe DB2
DB2 liegt übrigens auf dem Server, auf dem das Script ausgeführt wird, während DB1 auf einem entfernten Server liegt - DB2 soll also nur zum Cachen verwendet werden.
Daher wäre ein denkbarer Lösungsansatz auch einfach, das Array "$ab" in der zweiten Datenbank zu speichern und dann anstelle der konkreten Werte immer nur dieses ERegebnisarray abzufragen - aber wie das gehen soll, kann ich mir beim besten Willen nicht vorstellen.
Vielleicht habt ihr eine Idee zur Umsetzung - oder vielleicht sogar einen völlig neuen Lösungsansatz, den ich verfolgen könnte ?!?
Danke euch,
Tobias
Kommentar