Tutorial Codeigniter: Membuat Pencarian Data di dalam Database Mysql

14.11.00
Salam Sharingding (Sharing Coding)! Pada kesempatan kali ini saya akan membagikan ilmu tentang tutorial membuat pencarian data melalui database mysql dengan codeigniter. Sobat semua silahkan duduk manis sambil nyeruput kopi dulu ya!

Sudah siap?

Oke, baik. Pertama-tama kita harus melakukan persiapan dulu, nih. Persiapannya adalah:
  1. XAMPP
  2. File Codeigniter. Bila belum punya, silahkan download di sini.
  3. 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,
                'stricton' => FALSE,
                'failover' => array(),
                'save_queries' => TRUE
);
Perhatian:

  • 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

Buat file controller dengan nama Cari.php dan isinya adalah:




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

Buat file model dengan nama M_cari.php dan isinya adalah:

Penjelasan:

  • Baris 3-7 berfungsi untuk memanggil data pencarian berdasarkan judul dan mengembalikan datanya dengan fungsi return $query;
#5. Membuat View

Buat file view form_cari.php di folder view.




Buat view untuk menampil hasil pencarian dengan nama hasil_cari.php



Dan selesai deh, sekarang waktunya kita menguji hasilnya:

Buka localhost/ci_search/index.php/cari




Sebagai contoh, isikan data dengan nama “real”, maka hasilnya adalah:



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.

Share this

Related Posts

Previous
Next Post »