Anda di halaman 1dari 12

10/29/2019 Menghubungkan CodeIgniter Dengan Database MySql

Home » CodeIgniter Part 6 : Menghubungkan CodeIgniter Dengan Database MySql

CodeIgniter

CodeIgniter Part 6 : Menghubungkan CodeIgniter Dengan


Database MySql

Explore Elements

Menghubungkan CodeIgniter Dengan Database MySql


Menghubungkan CodeIgniter Dengan Database MySql, itulah yang akan saya jelaskan pada tutorial codeigniter part
6 ini. untuk menghubungkan codeigniter dengan database caranya sangat mudah, kita hanya perlu melakukan
pengaturan pada file config/database.php pada codeigniter yang sudah di sediakan oleh codeigniter untuk melakukan
setting. pada file config database codeigniter ini kita harus memasukkan username database, password dan nama
database nya. setelah menghubungkan codeigniter dengan database mysql pada tutorial kali ini selanjutnya untuk
mencoba apakah database telah berhasil terkoneksi adalah dengan cara menampilkan data dari database, ini di
maksudkan untuk sekalian menjelaskan tentang model pada codeigniter. karena pada tutorial sebelumnya telah di
jelaskan tentang controller dan view pada codeigniter.

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.

Cara Menghubungkan CodeIgniter Dengan Database Mysql


Buat database dengan nama ‘malasngoding’, dan di sini saya sertakan juga sebuah table dalam database
malasngoding. table yang sudah saya sertakan adalah sebuah table user yang berisi data nama, alamat dan pekerjaan.

1 -- phpMyAdmin SQL Dump


2 -- version 3.5.2.2
3 -- http://www.phpmyadmin.net
4 --
5 -- Host: 127.0.0.1
6 -- Generation Time: Jan 14, 2016 at 04:51 AM
7 -- Server version: 5.5.27
8 -- PHP Version: 5.4.7
9  
10 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
11 SET time_zone = "+00:00";
12  
13  
14 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
15 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
16 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
17 /*!40101 SET NAMES utf8 */;
18  
19 --
20 -- Database: `malasngoding`
21 --
22  
23 -- --------------------------------------------------------
24  
25 --
26 -- Table structure for table `user`
27 --
28  
29 CREATE TABLE IF NOT EXISTS `user` (
30   `id` int(11) NOT NULL AUTO_INCREMENT,
31   `nama` varchar(50) NOT NULL,
32   `alamat` text NOT NULL,
33   `pekerjaan` varchar(50) NOT NULL,
34   PRIMARY KEY (`id`)
35 ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
36  
37 --
38 -- Dumping data for table `user`
39 --
40  
41 INSERT INTO `user` (`id`, `nama`, `alamat`, `pekerjaan`) VALUES
42 (1, 'Andi', 'Surabaya', 'web programmer'),
43 (2, 'Budi', 'Bandung', 'Web Designer');
44  
45 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
46 /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
47 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

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.

1 'hostname' => 'localhost',


2 'username' => 'root',
3 'password' => '',
4 'database' => '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

cari pengaturan yang mengarah ke load library codeigniter seperti berikut

1 $autoload['libraries'] = array();

kemudian tambahkan database.

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.

Pengenalan Model Pada CodeIgniter


Selanjutnya untuk menampilkan data dari table user tadi buat sebuah model dengan nama terserah anda. di sini saya
membuat sebuah model dengan nama m_data.php. menghubungkan codeigniter dengan database mysql

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.

Baca juga : cara membuat controller pada codeigniter

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 }

perhatikan pada function user di atas. syntax

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

menghubungkan codeigniter dengan database mysql

Sekian tutorial codeigniter cara menghubungkan codeigniter dengan database mysql.

Incoming search terms:


koneksi database codeigniter
cara setting database codeigniter
membuat code igniter dari database
cara koneksi database di ci
menampilkan data codeigniter
cara koneksi database di codeigniter
menampilkan data dari database codeigniter

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 :     

Diki Alfarabi Hadi


Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to
share about knowledge and learn from other.

Author's profile All posts by Diki Alfarabi Hadi

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

TUTORIAL CODEIGNITER DASAR

#1. Pengenalan Codeigniter

#2. Controller Codeigniter

#3. View Codeigniter

#4. Helper HTML Codeigniter

#5. Membuat Template Codeigniter

#6. Koneksi Database Codeigniter

#7. Form Validation Codeigniter

#8. Upload File Codeigniter

#9. Download File Codeigniter

#10. Membuat Library Codeigniter

#11. Uri Segment Codeigniter

#12. Tutorial Codeigniter Lainnya

TUTORIAL CODEIGNITER CRUD

#1. Menampilkan Data Dari Database

#2. Input Data Ke Database

#3. Hapus Data

#4. Update data

#5. Tutorial Codeigniter Lainnya

TUTORIAL CODEIGNITER LANJUTAN


https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 6/12
10/29/2019 Menghubungkan CodeIgniter Dengan Database MySql

TUTORIAL CODEIGNITER LANJUTAN

#1. Login Codeigniter

#2. Pagination Codeigniter

#3. Menghilangkan index.php Codeigniter

#5. Tutorial Codeigniter Lainnya

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

Tutorial Bootstrap 4 #35 : Border Bootstrap 4


October 22, 2019

Tutorial Bootstrap 4 #34 : Tooltips Bootstrap 4


September 13, 2019

Tutorial Bootstrap 4 #33 : Toasts Bootstrap 4


September 9, 2019

Tutorial Bootstrap 4 #32 : Spinners Bootstrap 4


September 7, 2019

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

Sukai Halaman Hubungi Kami

Jadilah orang pertama yang menyukai ini.

TUTORIAL MENARIK LAINNYA

CodeIgniter CodeIgniter

Membuat Login Dengan Codeigniter Cara Mendapatkan Data User Dengan


CodeIgniter
26 February 2016

Membuat Login Dengan Codeigniter Membuat Login Dengan Codeigniter – Assalamualaikum.. Pada tutorial codeigniter kali ini saya akan share tutorial dan source code cara membuat login ...

Diki Alfarabi Hadi 21 February 2016

Diki Alfarabi Hadi


Cara Mendapatkan Data User Dengan CodeIgniter Cara Mendapatkan Data User Dengan CodeIgniter – halo teman-teman semua apa kabarnya ? mudah-mudahan baik-baik dan sehat selalu ya. ...

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
22 January 2016

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

Cara Membuat Pagination Pada CodeIgniter


22 January 2016

Diki Alfarabi Hadi


Cara Membuat Pagination Pada CodeIgniter Masih di tutorial codeigniter. codeigniter telah menyediakan fasilitas untuk membuat pagination dengan sangat mudah. jadi dengan menggunakan codeigniter kita tidak ...
Diki Alfarabi Hadi

Diskusi  2 Komentar

Firman Agam 11 months ago

Terima Kasih Suhu atas bimbingannya

Tedi 11 months ago

Saya ko gak tampil ya data hasil inputannya?

Error Number: 1146

Table ‘pendaftaran.pendaftaran’ doesn’t exist

SELECT * FROM pendaftaran

Filename: C:/xampp/htdocs/Web_Univ_Sihir/system/database/DB_driver.php

Line Number: 691

Download Ebook belajar HTML & CSS dasar


untuk pemula gratis.
https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 11/12
10/29/2019 p g
Menghubungkan CodeIgniter Dengan Database MySql

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

Shop Forum halo@malasngoding.com      

© 2019 www.malasngoding.com with Cara Pemesanan Pasang Iklan Kontak

https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ 12/12

Anda mungkin juga menyukai