Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyambung ke Pelbagai Pangkalan Data dalam CodeIgniter?
Menyambung ke Berbilang Pangkalan Data dalam CodeIgniter
Dalam CodeIgniter, anda boleh menyambung ke berbilang pangkalan data secara serentak, membolehkan anda mengakses data daripada sumber yang berbeza dalam aplikasi anda.
Berbilang Pangkalan Data Konfigurasi
Untuk mewujudkan berbilang sambungan pangkalan data, anda perlu mengkonfigurasi pangkalan data anda terlebih dahulu dalam fail application/config/database.php. Konfigurasi lalai kelihatan seperti ini:
$db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'database_name'; $db['default']['dbdriver'] = 'mysql';
Menambah Pangkalan Data Tambahan
Untuk menambah sambungan pangkalan data lain, cipta tatasusunan baharu dalam tatasusunan $db. Sebagai contoh, mari tambah pangkalan data bernama "otherdb":
$db['otherdb']['hostname'] = 'localhost'; $db['otherdb']['username'] = 'otheruser'; $db['otherdb']['password'] = 'otherpass'; $db['otherdb']['database'] = 'other_database_name'; $db['otherdb']['dbdriver'] = 'mysql';
Memuatkan dan Menggunakan Pangkalan Data Lain
Dalam model anda, anda boleh memuatkan dan menggunakan pangkalan data lain dengan menghantar sambungan kepada pembolehubah lain:
function my_model_method() { $otherdb = $this->load->database('otherdb', TRUE); $query = $otherdb->select('first_name, last_name')->get('person'); var_dump($query); }
Parameter TRUE dalam load->database() menunjukkan bahawa anda ingin mengembalikan objek pangkalan data.
Nota:
Atas ialah kandungan terperinci Bagaimana untuk Menyambung ke Pelbagai Pangkalan Data dalam CodeIgniter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!