Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa menggunakan database MySQL dari dua server berbeda di PHP?

Anda dapat dengan mudah menggunakan satu database dari dua (atau lebih) aplikasi. Anda hanya perlu nama host untuk mengakses database dari mana saja. Misalnya jika host basis data Anda adalah any.secureserver.net, masukkan saja ke dalam parameter koneksi seperti ini:

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

Anda dapat melakukannya dalam dua tiga, empat ..dst. aplikasi yang berbeda mengakses database yang sama. Namun Anda harus memastikan bahwa database mengizinkan koneksi jarak jauh jika aplikasi berada jauh dari database.

Jika Anda ingin menggunakan dua database (db1 dan db2 dalam contoh ini) dalam satu aplikasi, Anda dapat melakukan hal berikut -

Jika database berada di server yang sama:

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

Jika database berada di server yang berbeda:

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

Tentu saja ada cara yang lebih elegan untuk menangani koneksi basis data, tetapi saya memilih jawaban yang bertele-tele ini sehingga dapat dijabarkan dengan jelas untuk Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pdo lastInsertId mengembalikan nol(0)

  2. Buat indeks pada tabel produksi MySQL besar tanpa penguncian tabel

  3. Berbagai bentuk dan satu penerima PHP

  4. Bagaimana cara menyimpan nilai korelasi antara pengguna dalam database menggunakan MySQL dan PHP?

  5. Peringatan:mysql_num_rows() mengharapkan parameter 1 menjadi sumber daya, boolean diberikan di /home/folder/public_html/folder/folder/login.php pada baris 18