sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag använda MySQL-databas från två olika servrar i PHP?

Du kan enkelt använda en databas från två (eller många fler) appar. Du behöver bara värdnamnet för att komma åt databasen var som helst. Om din databasvärd till exempel är whatever.secureserver.net, skriv bara det i anslutningsparametrarna så här:

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

Du kan göra det på två tre, fyra ..osv. olika appar som får åtkomst till samma databas. Du måste dock se till att databasen tillåter fjärranslutningar om apparna är fjärranslutna i förhållande till databasen.

Om du vill använda två databaser (db1 och db2 i det här exemplet) i en app kan du göra följande -

Om databaserna finns på samma server:

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

Om databaserna finns på olika servrar:

$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);

Det finns naturligtvis ett mer elegant sätt att hantera databasanslutningar, men jag valde det här utförliga svaret så att det är klart och tydligt för dig.




  1. Hur man skapar en pivottabell i Laravel

  2. fylla automatiskt i tabellen med dummydata i mysql

  3. SUMMA med en pivot för att beräkna totalpoäng

  4. Hur man konverterar MySQL-data från sida till PDF