Tutorial Codeigniter: Membuat Pencarian Data di dalam Database Mysql

Sudah siap?
Oke, baik. Pertama-tama kita harus melakukan persiapan
dulu, nih. Persiapannya adalah:
- XAMPP
- File Codeigniter. Bila belum punya, silahkan download di sini.
- Kopi hehe
Pada contoh kali ini saya akan menggunakan studi kasus
artikel. Baik, silahkan ikuti langkah berikut ini:
#1. Membuat
Database dan Tabel Artikel
Buka PHPMYADMIN, lalu buat database db_artikel.
Lalu buat tabel artikel dengan nama kolom, tipe data dan value sebagai berikut:
Silahkan sesuaikan tipe data beserta value yang saya
contohkan.
Selanjutnya isi data pada tabel tersebut. Pada contoh
kali ini saya akan mengisi 3 data saja.
Oke, sampai sini pembuatan database dan tabel sudah
selesai. Siap ke langkah selanjutnya ya.
#2. Konfigurasi
Codeigniter
Pertama buka database.php
pada folder application/config/database.php
Cari sintax:
$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);
Ubah menjadi:
$db['default'] = array('dsn' => '','hostname' => 'localhost','username' => 'root','password' => '','database' =>’db_artikel’,'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,'failover' => array(),'save_queries' => TRUE);
Perhatian:
Lalu, buka config.php pada folder application/config/config.php:
- Jika kamu menggunakan xampp tipe lama, maka kemungkinan kamu mengubah db_driver mysqli menjadi mysql saja/
Lalu, buka config.php pada folder application/config/config.php:
Cari baris:
$config['base_url'] = '';
Ubah menjadi:
$config['base_url'] = 'http://localhost/ci_search';
Penjelasan:
- Di sini saya memakai ci_search karena saya memberikan nama ci_search pada folder CI di htdocs.
Lalu, buka autoload.php pada folder application/config/autoload.php:
Cari baris:
$autoload['libraries'] = array();
Ubah menjadi:
$autoload['libraries'] = array(‘database’);
Cari baris:
$autoload['helper'] = array();
Ubah menjadi:
$autoload['helper'] = array(‘url’);
Oke, selesai deh configurasinya. J
#3. Membuat Controller
Penjelasan:
- Baris 5-8 memanggil form_cari.php pada folder view.
- Baris 10-15 berfungsi sebagai kode eksekusi apabila ada pencarian data yang masuk
#4. Membuat
Model
Penjelasan:
- Baris 3-7 berfungsi untuk memanggil data pencarian berdasarkan judul dan mengembalikan datanya dengan fungsi return $query;
#5. Membuat
View
Dan selesai deh, sekarang waktunya kita menguji
hasilnya:
Demikianlah tutorial kali ini, semoga bermanfaat ya. Silankan like, share postingan ini ya agar manfaatnya semakin luas sekaligus menambah pahala bagi kamu semua. :)
Bila ada pertanyaan, silahkan berkomentar dengan baik.
Bila ada pertanyaan, silahkan berkomentar dengan baik.