Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng nhiều cơ sở dữ liệu trong CodeIgniter

trong tệp cấu hình cơ sở dữ liệu của bạn, hãy thêm nhiều nhóm cấu hình bằng số lượng cơ sở dữ liệu của bạn:

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

sau đó trên mô hình của bạn, hãy khởi tạo một biến lớp:

private $db_b;

và vào trình tạo, đặt nó như sau

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

bây giờ bạn có thể sử dụng cơ sở dữ liệu b như thường lệ:

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

và rõ ràng là mặc định như sau:

$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. MySQL so với JSON - Tại sao?

  2. SQL - tổng của một số hàng, trừ đi tổng của các hàng khác

  3. làm thế nào để tải xuống tệp dựa trên blob từ cơ sở dữ liệu MySQL trong PHP?

  4. Chèn một văn bản tiếng Ba Tư trong bảng mysql

  5. Sử dụng DATE_ADD với Tên cột làm Giá trị khoảng thời gian