CodeIgniter
Explore Elements
https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 1/12
10/29/2019 Menghubungkan CodeIgniter Dengan Database MySql
Baiklah langsung saja masuk ke cara menghubungkan codeigniter dengan database mysql. akan saya jelaskan
sedikit tentang tutorial ini, untuk menghubungkan codeigniter dengan database yang pertama di lakukan adalah
membuat dulu database nya. kemudian menghubungkan codeigniter dengan database, dan kemudian pada tutorial ini
akan di jelaskan cara menampilkan data dari database sekalian untuk pengenalan model pada codeigniter. silahkan
simak penjelasan berikut ini untuk menghubungkan codeigniter dengan database mysql.
Selanjutnya untuk menghubungkan codeigniter dengan database buka file config database codeigniter yang terletak di
application/config/database.php
application/config/database.php
https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 2/12
10/29/2019 Menghubungkan CodeIgniter Dengan Database MySql
1 $db['default'] = array(
2 'dsn' => '',
3 'hostname' => 'localhost',
4 'username' => '',
5 'password' => '',
6 'database' => '',
7 'dbdriver' => 'mysqli',
8 'dbprefix' => '',
9 'pconnect' => FALSE,
10 'db_debug' => (ENVIRONMENT !== 'production'),
11 'cache_on' => FALSE,
12 'cachedir' => '',
13 'char_set' => 'utf8',
14 'dbcollat' => 'utf8_general_ci',
15 'swap_pre' => '',
16 'encrypt' => FALSE,
17 'compress' => FALSE,
18 'stricton' => FALSE,
19 'failover' => array(),
20 'save_queries' => TRUE
21 );
pada file config database.php ini anda dapat melakukan pengaturan database anda dengan memasukkan
hostname,username database, password dan nama database yang anda gunakan. pada tutorial ini username database
adalah root, passwordnya kosong, host nya localhost dan nama database yang di gunakan adalah database dengan
nama malasngoding.
pada password dapat di kosongkan karena saya tidak menggunakan password. anda dapat menyesuaikan nya sendiri.
setelah selesai melakukan pengaturan database, langkah selanjutnya yang juga penting adalah memanggil library
database codeigniter. karena untuk penggunaan yang berhubungan dengan database kita perlu membuka atau
mengaktifkan library database milik si codeigniter ini. cara nya seperti memanggil library codeigniter yang lain. anda
bisa memanggil library codeigniter dari function construct() pada controller, pada method atau pada autoload
codeigniter. jadi kebetulan di sini saya akan membuka atau memanggil library database codeigniter pada config
autoload codeigniter yang terletak pada application/config/autoload.php
application/config/autoload.php
1 $autoload['libraries'] = array();
1 $autoload['libraries'] = array('database');
https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 3/12
10/29/2019 Menghubungkan CodeIgniter Dengan Database MySql
dan codeigniter pun berhasil di hubungkan dengan database mysql. bagaimana cara memeriksanya sudah terhubung
atau belum. jadi pada tutorial ini saya akan menampilkan data dari table user yang sudah di buat tadi untuk sekalian
berkenalan dengan model codeigniter.
application/models/m_data.php
1 <?php
2
3 class M_data extends CI_Model{
4 function ambil_data(){
5 return $this->db->get('user');
6 }
7 }
perhatikan syntax di atas. saat membuat class model m_data penulisannya di anjurkan harus di awali dengan huruf
besar. kemudian meng-extend model m_data yang sudah di buat dengan CI_Model. kemudian saya membuat sebuah
function ambil_data() pada model m_data ini. function ambil_data() ini saya buat untuk mengambil data pada table user.
syntax $this->db->get() di gunakan untuk mengambil data dari database. dan nama table yang ingin di ambil data nya
letakkan dalam parameternya sehingga menjadi
1 $this->db->get('user');
kemudian lagi perhatikan syntax return yang berfungsi untuk mengambalikan data yang di tangkap pada controller yang
memanggil function ambil_data() ini. sampai di sini model sudah jadi. langkah selanjutnya buat sebuah function pada
controller anda. di sini saya membuat function user() pada controller belajar.php.
application/controller/belajar.php
1 <?php
2 defined('BASEPATH') OR exit('No direct script access allowed');
3
4 class Belajar extends CI_Controller {
5
6 function __construct(){
7 parent::__construct();
8 $this->load->model('m_data');
9 }
10
11 function user(){
12 $data['user'] = $this->m_data->ambil_data()->result();
13 $this->load->view('v_user.php',$data);
14 }
15
16 }
1 $this->m_data->ambil_data()
berfungsi untuk memanggil function ambil_data() pada model m_data. dan fungsi result() berguna untuk menjadikannya
array. data yang di ambil dari fungsi ambil_data pada model m_data saya masukkan kedalam variabel untuk di parsing
ke dalam view v_user.php. baca juga cara membuat view pada codeigniter dan memparsing data ke view codeigniter.
klik di sini untuk membaca tutorial cara memparsing data kedalam view codeigniter.
https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 4/12
10/29/2019 Menghubungkan CodeIgniter Dengan Database MySql
perhatikan juga pada controller belajar.php di atas. karena di sini kita akan menggunakan model m_data. maka jangan
lupa juga untuk memanggil model m_data dengan syntax $this->load->model(‘m_data’) seperti contoh di atas.
Selanjutnya buat sebuah view dengan nama v_user.php. pada view ini kita akan menampilkan data dari database yang
kita parsing.
application/view/v_user.php
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>Menghubungkan codeigniter dengan database mysql</title>
5 </head>
6 <body>
7 <h1>Mengenal Model Pada Codeigniter | MalasNgoding.com</h1>
8 <table border="1">
9 <tr>
10 <th>Nama</th>
11 <th>Alamat</th>
12 <th>Pekerjaan</th>
13 </tr>
14 <?php foreach($user as $u){ ?>
15 <tr>
16 <td><?php echo $u->nama ?></td>
17 <td><?php echo $u->alamat ?></td>
18 <td><?php echo $u->pekerjaan ?></td>
19 </tr>
20 <?php } ?>
21 </table>
22 </body>
23 </html>
perhatikan pada contoh di atas. kita menampilkan data dengan menggunakan foreach(). variabel $user akan menjadi
$u. $user adalah variabel yang di parsing dari controller tadi dan berisi data user dalam bentuk array. dan akses alamat
controller user untuk melihat hasilnya. http://localhost/malasngoding/index.php/belajar/user
https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 5/12
10/29/2019 Menghubungkan CodeIgniter Dengan Database MySql
database codeigniter
konfigurasi koneksi ci
koneksi database di codeigniter
SHARE :
By Diki
14
Hadi
Alfarabi
CodeIgniter
2016
January
Tags: cara membuat model codeigniter, cara memparsing database ke view, cara menampilkan data dari database dengan codeigniter, cara menggunakan model dengan codeigniter, codeigniter dan mysql, codeigniter modal,
codeigniter mysql, contoh codeigniter, koneksi codeigniter dan mysql, Mengenal model pada Codeigniter, menghubungkan codeigniter dan mysql, model codeigniter pdf, model di codeigniter, pengenalan model pada codeigniter
PRODUK
Source Code Sistem Informasi Arsip Digital Dengan PHP dan MySQLi
Rp 200,000
Source Code Aplikasi Sistem Pengaduan Layanan Rumah Sakit Dengan PHP dan MySQLi
Rp 100,000
Source Code Sistem Informasi Inventaris Sekolah Dengan PHP dan MySQLi
Rp 200,000
Source Code Toko Online PHP dan MySQLi Perhitungan Ongkir Otomatis
Rp 200,000
TUTORIAL TERBARU
T i lB 4 #31 S ll B 4
https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 7/12
10/29/2019 Menghubungkan CodeIgniter Dengan Database MySql
Tutorial Bootstrap 4 #31 : Scrollspy Bootstrap 4
September 6, 2019
TOKO KAMI
https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 8/12
10/29/2019 Menghubungkan CodeIgniter Dengan Database MySql
https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 9/12
10/29/2019 Menghubungkan CodeIgniter Dengan Database MySql
SOCIAL
Malasngoding.com
12.977 suka
CodeIgniter CodeIgniter
Membuat Login Dengan Codeigniter Membuat Login Dengan Codeigniter – Assalamualaikum.. Pada tutorial codeigniter kali ini saya akan share tutorial dan source code cara membuat login ...
https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 10/12
10/29/2019 Menghubungkan CodeIgniter Dengan Database MySql
CodeIgniter
Membuat CRUD Dengan CodeIgniter : Update Data Pada tutorial ini saya akan menjelaskan sambungan dari tutorial-tutorial sebelumnya tentang membuat crud dengan codeigniter. di mana pada ...
CodeIgniter
Diskusi 2 Komentar
Filename: C:/xampp/htdocs/Web_Univ_Sihir/system/database/DB_driver.php
Ebook ini di buat oleh Diki Alfarabi Hadi, Founder dari www.malasngoding.com. yang aktif menulis
tutorial pemrograman di www.malasngoding.com. ebook ini bisa di download oleh teman-teman yang
baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi
pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.
DOWNLOAD
https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 12/12