2016-06-13 8 views
1

Ich habe ein Projekt, wo ich zwei MySQL-Datenbanken habe. Sie sind komplett getrennt. Sie sind auf zwei verschiedenen Servern. Es gibt keine Möglichkeit, nur einen zu verwenden.PHP PDO LEFTJOIN auf andere Datenbank

Ist es möglich, sie beide zusammen zu verbinden, die ich z. LINKSJOIN? Oder muss ich es in zwei separate Abfragen teilen und sie selbst vergleichen?

Antwort

3

Solange ein db Benutzer zum ersten Datenbank verbinden verwendet, um den Zugriff auf das zweite hat, können Sie tun, Quer db verbindet, die Sie gerade sie angeben müssen:

SELECT db1.table.field, db2.othertable.otherfield 
FROM db1.table 
JOIN db2.othertable ... 
+0

Nein, sie sind separate Server –

+0

Wenn sie beide mysql-Server sind, können Sie [föderierte] (http://dev.mysql.com/doc/refman/5.7/en/federated-storage-engine.html) -Tabellen verwenden. –