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

Jak mogę używać bazy danych MySQL z dwóch różnych serwerów w PHP?

Możesz łatwo korzystać z jednej bazy danych z dwóch (lub wielu więcej) aplikacji. Potrzebujesz tylko nazwy hosta, aby uzyskać dostęp do bazy danych z dowolnego miejsca. Na przykład, jeśli host bazy danych to what.secureserver.net, po prostu umieść to w parametrach połączenia w następujący sposób:

$connection = mysql_connect('whatever.secureserver.net', 'username', 'password');

Możesz to zrobić w dwa trzy, cztery ..itd. różne aplikacje uzyskujące dostęp do tej samej bazy danych. Musisz jednak upewnić się, że baza danych umożliwia połączenia zdalne, jeśli aplikacje są zdalne w stosunku do bazy danych.

Jeśli chcesz używać dwóch baz danych (w tym przykładzie db1 i db2) w jednej aplikacji, możesz wykonać następujące czynności -

Jeśli bazy danych znajdują się na tym samym serwerze:

$connection1 = mysql_connect('whatever.secureserver.net', 'username', 'password');    
$db1_selected = mysql_select_db('db1', $connection1);
$db2_selected = mysql_select_db('db2', $connection1);

Jeśli bazy danych znajdują się na różnych serwerach:

$connection1 = mysql_connect('whatever.secureserver.net', 'username', 'password');  
$connection2 = mysql_connect('somethingelse.secureserver.net', 'username', 'password');    
$db1_selected = mysql_select_db('db1', $connection1);
$db2_selected = mysql_select_db('db2', $connection2);

Oczywiście istnieje bardziej elegancki sposób obsługi połączeń z bazami danych, ale wybrałem tę szczegółową odpowiedź, aby była dla ciebie wyraźnie napisana.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy poprawnie używam Java PooledConnections?

  2. PHP:mysql_connect() nie działa za pomocą wiersza poleceń

  3. Laravel 5 wymowny, gdzie In

  4. MySQL nie uruchamia się na XAMPP

  5. Użycie Guid jako kolumny identyfikatora w NHibernate powoduje wyjątek formatu podczas korzystania z MySQL