Hey,
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
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