Zwei Tabellen unterschiedlicher Datenbanken vergleichen

xcomse

Mitglied
Hallo zusammen,

ich brauch mal wieder jemanden, der mir eins auf den Hinterkopf gibt und meine Denkfunktionen anregt ;-)

Ich moechte zwei Tabellen aus zwei unterschiedlichen MySQL-Datenbanken vergleichen, die auf zwei verschiedenen Servern liegen.

Datenbank 1 enthaelt eine Tabelle mit Kontrollnummern. Diese Datenbank ist nur ueber localhost zu erreichen.

Datenbank 2 enthaelt auch eine Tabelle mit Kontrollnummern. Auf diese Datenbank kann ich via Internet zugreifen.

Ich habe jetzt erst einmal die DB1 mit Tabelle 1 abgefragt:

Code:
  $get_kenn = "SELECT * FROM kontrollnr WHERE aktiv ='1' ORDER BY kontrollnr";
  $db_get_kenn = mysql_query($get_kenn);
  while ($row = mysql_fetch_array($db_get_kenn))
  {
  echo "Posten: ".$row[kennnr]." - "OK"<br>";
  }

Soweit ja kein Problem, bloss wo bring ich jetzt zum Beispiel die Abfrage der DB2 unter? Die Ausgabe sollte am Platzhalter "OK" erfolgen...

Irgendwie sehe ich den Wald vor lauter Baeumen nicht mehr... Ich bin ueber jede Anregung dankbar!


Viele Gruesse aus Schweden
Andreas
 
Also ich würd so machen:
Zu DB1 connecten->Abfrage starten->Ergebnisse in Array speichern
Zu DB2 connecten->Abfrage starten->Ergebnisse mit Array vergleichen oder was auch immer
 
Danke. Daran hatte ich auch schon gedacht. Ich bin mir aber nicht ganz sicher, gibt es ein Limit bei Arrays? Das sind ueber 12.000 Datensaetze...



Viele Gruesse
Andreas
 
xcomse hat gesagt.:
Danke. Daran hatte ich auch schon gedacht. Ich bin mir aber nicht ganz sicher, gibt es ein Limit bei Arrays? Das sind ueber 12.000 Datensaetze...

Hallo,
ob es bei einem Array ein Limit gibt weis ich nicht, aber ich hab das gerade mal mit einer Tabelle ausprobiert, in der über 20.000 Datensätze gespeichert waren und da hat es keine Probleme gegeben.

mfg
forsterm
 
Zurück