Cara Koneksi Multidatabase di CodeIgniter 3

Pada kesempatan ini aku akan memberikan tutoiral wacana bagiamana Tutorial melaksanakan koneksi multidatabase di codeIgniter, ialah koneksi 2 atau 3 database di codeIgniter sehingga kita dapat menampilkan data dari multidatabase tersebut.
Tutorial CodeIgniter 3 Multidatabase koneksi
Tutorial CodeIgniter 3 Multidatabase koneksi

untuk koneksi multidatabse codeIgniter mampu menggunakan MySQL atau PostgreSQL, tentu dengan kita juga melakukan setup query builder khas CodeIgniter sehingga dapat di gunakan di Setiap database.

Dengan CodeIgniter Multidatabase tentu sangat bermanfaat jika kita ingin menampilkan atau menghubungkan data dari dua atau lebih dari database mysql atau postgreSql.

Ok langsung saja untuk membuat CodeIgniter memakai multidatabase atau banyak database, kita bisa melakukan configurasi seperti biasa di database.php di path folder application/config/database.php seolah-olah berikut :
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

$active_group = 'default';
$query_builder = TRUE;

$db['default'] = array(
 'dsn' => '',
 'hostname' => 'localhost',
 'username' => 'root',
 'password' => '',
 'database' => 'database1',
 'dbdriver' => 'mysqli',
 'dbprefix' => '',
 'pconnect' => FALSE,
 'db_debug' => (ENVIRONMENT !== 'production'),
 'cache_on' => FALSE,
 'cachedir' => '',
 'char_set' => 'utf8',
 'dbcollat' => 'utf8_general_ci',
 'swap_pre' => '',
 'encrypt' => FALSE,
 'compress' => FALSE,
 'stricton' => FALSE,
 'failover' => array(),
 'save_queries' => TRUE
);

$db['default'] = array(
 'dsn' => '',
 'hostname' => 'localhost',
 'username' => 'root',
 'password' => '',
 'database' => 'database2',
 'dbdriver' => 'mysqli',
 'dbprefix' => '',
 'pconnect' => FALSE,
 'db_debug' => (ENVIRONMENT !== 'production'),
 'cache_on' => FALSE,
 'cachedir' => '',
 'char_set' => 'utf8',
 'dbcollat' => 'utf8_general_ci',
 'swap_pre' => '',
 'encrypt' => FALSE,
 'compress' => FALSE,
 'stricton' => FALSE,
 'failover' => array(),
 'save_queries' => TRUE
);


Bisa dilihat kode koneksi database di atas, kita hanya menambahkan variable array dengan konfigurasi koneksinya yang di sesuaikan dengan database yang ingin di hubungkan ke CodeIgniter, kita bisa menghubungkan multidatabase dengan Tutorial aba-aba seolah-olah diatas, bisa menghubungkan database 2, 3 atau lebih.

Setelah masuk di configruasi multidatabase, jangan lupa kita load secara auto database di konfigurasi autoload.php di path folder application/config/autoload.hp
seperti berikut
$autoload['model'] = array('database1','database2');

Untuk proses select, insert, update, delete, usahakan memakai Query Builder CodeIgniter di potongan modelnya sehingga bisa dapat di gunakan untuk beberpa type database seolah-olah mysql atau postgresql.

Ok, berikut Tutorial simpel dan sederhana bagaimana mengubungkan 2 database di CodeIgniter atau CodeIgniter 3 Multiple database..
Terima kasih biar bermanfaat. Happy Coding.