Berbilang Sambungan Pangkalan Data dalam CodeIgniter
CodeIgniter membolehkan anda mewujudkan sambungan kepada berbilang pangkalan data dengan lancar. Keupayaan ini terbukti amat berguna apabila anda perlu mendapatkan maklumat daripada satu pangkalan data dan menggunakannya untuk menyambung ke pangkalan data yang lain, seperti yang telah anda terangkan.
Untuk mencapainya dalam CodeIgniter, anda boleh menggunakan pendekatan berikut:
Dalam fail application/config/database.php, tentukan kelayakan dan tetapan untuk pangkalan data kedua. CodeIgniter biasanya menyimpan tetapan pangkalan data lalai dalam tatasusunan bernama $db['default']. Untuk menambah pangkalan data baharu, cipta tatasusunan berasingan dalam tatasusunan $db, contohnya, $db['otherdb'] dan berikan maklumat yang diperlukan.
Seterusnya, dalam model anda, gunakan load-> kaedah ;database() untuk memuatkan dan mengembalikan objek pangkalan data untuk pangkalan data kedua:
function my_model_method() { $otherdb = $this->load->database('otherdb', TRUE); $query = $otherdb->select('first_name, last_name')->get('person'); var_dump($query); }
Dengan menghantar TRUE sebagai parameter kedua kepada load->database(), anda mengarahkan CodeIgniter untuk mengembalikan objek pangkalan data dan bukannya menetapkannya sebagai sambungan lalai. Ini membolehkan anda berinteraksi dengan berbilang pangkalan data secara serentak.
Kaedah ini menyediakan cara yang mudah dan cekap untuk bekerja dengan berbilang pangkalan data dalam CodeIgniter, membolehkan anda mendapatkan semula data dengan lancar daripada sumber yang berbeza.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyambung ke Berbilang Pangkalan Data dalam CodeIgniter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!