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.
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
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
40
41
42
43
44
45
46
47
--phpMyAdmin SQL Dump
--version3.5.2.2
--http://www.phpmyadmin.net
--
--Host:127.0.0.1
--Generation Time:Jan14,2016at04:51AM
--Server version:5.5.27
--PHP Version:5.4.7
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone="+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$db['default']=array(
'dsn'=>'',
'hostname'=>'localhost',
'username'=>'',
'password'=>'',
'database'=>'',
'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
);
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
2
3
4
'hostname'=>'localhost',
'username'=>'root',
'password'=>'',
'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');
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
2
3
4
5
6
7
<?php
classM_dataextendsCI_Model{
function ambil_data(){
return$this->db->get('user');
}
}
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.
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.
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html>
<head>
<title>Menghubungkan codeigniter dengan database mysql</title>
</head>
<body>
<h1>Mengenal Model Pada Codeigniter|MalasNgoding.com</h1>
<table border="1">
<tr>
<th>Nama</th>
<th>Alamat</th>
<th>Pekerjaan</th>
</tr>
<?phpforeach($useras$u){?>
<tr>
<td><?phpecho$u->nama?></td>
<td><?phpecho$u->alamat?></td>
<td><?phpecho$u->pekerjaan?></td>
</tr>
<?php}?>
</table>
</body>
</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.
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.
Membuat Login Dengan Codeigniter Membuat Login Dengan Codeigniter – Assalamualaikum.. Pada tutorial codeigniter kali ini saya akan share tutorial dan source code cara membuat login ...
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. ...
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 ...
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 ...
Download Ebook belajar HTML & CSS dasar untuk pemula gratis.
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.
Terima Kasih Suhu atas bimbingannya
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