Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dołączenie do tabeli PHP-Mysql z innego hosta

Nie możesz połączyć dwóch tabel używając różnych połączeń do bazy danych, nie z PHP ani z serwera MySQL. (@RobertPitt ma dobrą rację:czy naprawdę potrzebujesz dwa połączenia? Możliwe jest połączenie dwóch tabel na tym samym hoście, ale w różnych bazach danych, w ramach jednego połączenia - zakładając, że twoje połączenie ma niezbędne uprawnienia dostępu do obu)

Jeśli masz kontrolę nad jedną lub drugą bazą danych, możesz spróbować skonfigurować federacyjny stół; upewnij się, że wydajność jest w porządku (jeśli komputery baz danych nie mają szybkiego połączenia o niskim opóźnieniu (tj. bezpośrednio połączonego kablem), nie przejmuj się), a istnieje długa lista ograniczeń .

Możliwe mniejsze zło:

  • replikuj tabelę z jednego serwera na drugi (trudne do skonfigurowania)
  • "dołącz" je ręcznie w PHP (brutto, nieefektywne, ale w zasadzie jedyny wybór, jeśli nie masz kontroli nad bazą danych)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyświetl dane imienia na podstawie pierwszej litery

  2. $stmt->close() vs $stmt->free_result()

  3. com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:nie można wywołać wycofania, gdy autocommit=true

  4. Jak przeanalizować czas z bazy danych

  5. Należy do wielu, weź wszystkie wiersze (Laravel)