Pada tutorial kali ini kita akan belajar Cara Menampilkan Data dari Dua Database Menggunakan Codeigniter, untuk menampilkan data menggunakan dua database yaitu kita akan menggunakan dua koneksi database, fungsinya yaitu kita dapat mengabungkan dua data dari database yang berbeda sehingga dapat ditarik sebuah kesimpulan atau data, Jadi kita dapat menampilkan sebuah data dalam sebuah sistem dengan database yang berbeda.
Cara Menampilkan Data dari Dua Database Menggunakan Codeigniter yaitu pastikan teman-teman telah membuat dua buah database yang berbeda misalkan DB1 untuk data pada database pertama kemudian DB2 untuk data pada database kedua, kemudian di dalam database pertama dan kedua pastikan teman-teman telah membuat sebuah table atau data yang akan kita tampilkan, misalkan didalam database pertama saya telah membuat sebuah table dengan nama menu, dan didalam database kedua saya telah membuat sebuah table dengan nama admin, dan didalam table-table tersebut terdapat sebuah data yang akan kita tampilkan seperti dibawah ini :
- data pada table menu pada database DB1
- data pada table admin pada database DB2
berikutnya setelah kita membuat database dan table yang akan kita gunakan silahkan teman-teman buka pada folder project codeigniternya application/config/database.php kita akan tambahkan untuk koneksi databasenya seperti dibawah ini :
Selanjutnya kita akan buat file pada controllers dengan nama Data.php untuk script nya seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php class Data extends CI_Controller{ function index(){ //load class database $DB1=$this->load->database('default',TRUE); $DB2=$this->load->database('db2',TRUE); $querydb1 = $DB1->select('*')->get('menu'); // tampil data DB1 table menu $user1 = $querydb1->result(); $querydb2 = $DB2->select('*')->get('admin'); // tampil data DB2 table admin $user2 = $querydb2->result(); $viewData = array(); $data['db1Data']=$user1; $data['db2Data']=$user2; $this->load->view('data',$data); } } |
Jika sudah berikutnya kita akan tampilkan datanya pada views silahkan teman-teman buat file pada views dengan nama data.php dan untuk script nya seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<!DOCTYPE html> <html> <head> <title>multiple Database</title> </head> <body> <table border="1"> <h1>Data BD I table menu</h1> <tr> <th>menu utama</th> <th>url</th> </tr> <?php foreach($db1Data as $db1Data1) { ?> <tr> <td><?php echo $db1Data1->menu_utama ?></td> <td><?php echo $db1Data1->url ?></td> </tr> <?php } ?> </table> <table border="1"> <h1>Data BD II table admin</h1> <tr> <th>nama</th> <th>email</th> <th>username</th> </tr> <?php foreach($db2Data as $db2Data2) { ?> <tr> <td><?php echo $db2Data2->nama ?></td> <td><?php echo $db2Data2->email ?></td> <td><?php echo $db2Data2->username ?></td> </tr> <?php } ?> </table> </body> </html> |
Jika kita jalankan pada browser maka akan terlihat hasilnya seperti dibawah ini :
Oke teman-teman itulah pembahasan kita tentang  Cara Menampilkan Data dari Dua Database Menggunakan Codeigniter.
Semoga bermanfaat.
Terimakasih.



