Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menyambung ke Pelbagai Pangkalan Data MySQL daripada Halaman Web PHP Tunggal?

Bagaimanakah Saya Boleh Menyambung ke Pelbagai Pangkalan Data MySQL daripada Halaman Web PHP Tunggal?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-13 01:19:13449semak imbas

How Can I Connect to Multiple MySQL Databases from a Single PHP Webpage?

Menyambung ke Berbilang Pangkalan Data MySQL dalam Satu Halaman Web PHP

Soalan:
Cara menggunakan PHP dalam satu Sambung ke beberapa pangkalan data MySQL pada halaman web?

Jawapan:

Terdapat beberapa cara untuk menyambung ke berbilang pangkalan data MySQL menggunakan PHP.

Gunakan fungsi mysql_connect:

Untuk parameter sambungan yang sama, anda boleh menyambung ke pangkalan data yang berbeza dengan memanggil mysql_connect beberapa kali. Walau bagaimanapun, parameter keempat $new_link mesti ditetapkan kepada benar untuk mengelakkan penggunaan semula sambungan yang sama.

Contohnya:

$dbh1 = mysql_connect($hostname, $username, $password); 
$dbh2 = mysql_connect($hostname, $username, $password, true); 

mysql_select_db('database1', $dbh1);
mysql_select_db('database2', $dbh2);

Pilih pangkalan data:

Untuk menanyakan pangkalan data tertentu, sila masukkan pengecam sambungan yang sepadan dalam pertanyaan Pengecam:

mysql_query('select * from tablename', $dbh1); // Query database 1
mysql_query('select * from tablename', $dbh2); // Query database 2

Pilihan lain:

Selain menggunakan berbilang sambungan, terdapat pilihan lain:

  • guna mysql_select_db: Jika pengguna MySQL mempunyai akses kepada semua pangkalan data dan mereka berada pada hos yang sama, anda boleh menggunakan mysql_select_db untuk menukar pangkalan data antara pertanyaan.
  • Nyatakan pangkalan data dalam pertanyaan: Anda boleh memilih pangkalan data secara eksplisit dengan menyatakan nama pangkalan data dalam pertanyaan, contohnya: SELECT * FROM database2.tablename.

Nota: Fungsi

mysql_ telah dialih keluar daripada PHP 7.0, adalah disyorkan untuk menggunakan fungsi mysqli_ atau PDO.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyambung ke Pelbagai Pangkalan Data MySQL daripada Halaman Web PHP Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn