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

Menggunakan Beberapa Database Dalam CodeIgniter

di file konfigurasi database Anda, tambahkan grup konfigurasi sebanyak jumlah database Anda:

$db['a']['hostname'] = 'localhost';
$db['a']['username'] = 'user';
$db['a']['password'] = 'pw';
$db['a']['database'] = 'db1';
...

$db['b']['hostname'] = 'localhost';
$db['b']['username'] = 'user';
$db['b']['password'] = 'pw';
$db['b']['database'] = 'db2';
...

//set the default db
$active_group = 'a';

kemudian pada model Anda inisialisasi variabel kelas:

private $db_b;

dan, ke dalam konstruktor, atur sebagai berikut

__construct()
{
   ...
   $this->db_b = $this->load->database('b', TRUE); 
}

sekarang Anda dapat menggunakan database b seperti biasa:

$this->db_b->query('YOUR QUERY');

dan jelas defaultnya sebagai berikut:

$this->db->query('YOUR QUERY');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memilih baris unik dalam satu set dua kemungkinan

  2. Warisan Kelas dengan .NET EF4.1 + MySQL

  3. bagaimana cara membuat daftar hasil kueri mysql dalam urutan tertentu?

  4. Mysql Exists vs IN -- subquery vs subquery berkorelasi?

  5. Aktivitas MySQL yang berlebihan