sql >> Databáze >  >> RDS >> Mysql

Jak mohu použít databázi MySQL ze dvou různých serverů v PHP?

Můžete snadno používat jednu databázi ze dvou (nebo mnoha více) aplikací. Pro přístup k databázi odkudkoli potřebujete pouze název hostitele. Pokud je například vaším hostitelem databáze cokoliv.secureserver.net, zadejte to do parametrů připojení takto:

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

Můžete to udělat za dva tři, čtyři ..atd. různé aplikace přistupují ke stejné databázi. Musíte se však ujistit, že databáze umožňuje vzdálená připojení, pokud jsou aplikace vzdálené ve vztahu k databázi.

Pokud chcete používat dvě databáze (v tomto příkladu db1 a db2) v jedné aplikaci, můžete provést následující -

Pokud jsou databáze na stejném serveru:

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

Pokud jsou databáze na různých serverech:

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

Samozřejmě existuje elegantnější způsob, jak zacházet s databázovými připojeními, ale zvolil jsem tuto podrobnou odpověď, takže je pro vás jasně napsána.




  1. MySQL LIKE vs LOCATE

  2. Jak mohu vložit do databáze pouze v případě, že se hodnota změnila?

  3. Jak funguje TIME_TO_SEC() v MariaDB

  4. Vyberte záznamy podle času v intervalu mezi 12:00:00 a 18:00:00 každý den