Skip to main content

Penggunaan Database pada Code Igniter



Penggunaan Database pada Code Igniter


Code Igniter mempunyai file konfigurasi untuk melakukan koneksi dengan database. File konfigurasi ada di application/config/database.php.Berikut ini adalahpengaturan konfigurasi pada database.php:

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'stiki';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8mb4_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
Pada contoh kali ini adalah form mahasiswa yang akan dihubungkan ke database.
Pertama buat database terlebih dahulu, seperti berikut ini :


Buat file form_db.php yang akan digunakan sebagai controllernya.
form_db.php
 



Keterangan Gambar :
var $arrField = array('nama' => "required|min_length[5]",
        'jeniskelamin' => "required",
        'tempat_lahir' => "required",
        'tanggal_lahir' => "required",
        'alamat' => "required",
        'pilihan_jurusan' => "required",
        'hobi' => "required",
        );
Diatas adalah script untuk memberikan validasi isi inputan user required yang artinya form tidak boleh kosong, min_length[5] artinya inputan minimal 5 karakter.
Pada public function index dilakukan pemanggilan helper.
Pada function default_page dilakukan pemanggilan pada view yaitu form_view_db.
Pada function send ini memanggil library $this->load->library(array('form_validation'));
Saat dijalankan akan dilakukan pengecekan apakah data valid atau tidak, ini harus sesuai dengan struktur pada database yang sudah dibuat.
'hobi' => implode("|",$this->data['hobi']),implode digunakan untuk memasukkan karakter "|"pada saat hasil dari inputan user ditampilkan.
Kemudian memanggil model $this->load->model("Mymodel", "mymodel");“mymodel” adalah nama file pada model.
File pada model disimpan $this->mymodel->save($data);
Pada function view_mahasiswa ini untuk menampilkan isi semua inputan dari user. Dengan memanggil model $this->load->model("Mymodel", "mymodel");
Kemudian mengambil semua data pada table mahasiswa di database $this->mymodel->get_all_mahasiswa();

Buat file form_view_db, ini sebagai viewsnya. Berikut adalah scriptnya :
form_view_db
 




Keterangan Gambar :
echo anchor('/form_db/view_mahasiswa', "List Mahasiswa");untuk membuat link yang menuju ke view_mahasiswa dengan nama List Mahasiswa. Ini akan menampilkan seluruh isi yang ada pada database.


Buat file mymodel.php, ini sebagai model. Pada file model ini yang digunakan untuk mengolah databasenya. Rulenya application/models/user_model.php.Pemanggilan model dilakukan di controller $this->load->model('Model_name');. Jika model banyak disimpan pada subdirectory dengan script seperti ini $this->load->model('blog/queries'); blog adalah nama direktori,queries adalah nama model. Pemanggilan model dapat dilakukan secara otomatis, Auto-loading Models diletakkan di application/config/autoload.php.

mymodel.php
 



Keterangan Gambar :
function save($data)
    {
        $this->db->insert('mahasiswa', $data);
        echo $this->db->last_query();
    }
Function save adalah function untuk menyimpan data, untuk melakukan insert menggunakan script $this->db->insert('mahasiswa', $data);mahasiswa adalah nama table di database.
function get_all_mahasiswa()
        {
                return $this->db->get('mahasiswa');
        }
Fuunction get_all_mahasiswa adalah function untuk mendapatkan semua isi pada table mahasiswa $this->db->get('mahasiswa');


Berikut ini screenshootnya:
 

Inputan user




Hasil ketika List Mahasiswa di klik, menampilkan semua isi pada table mahasiswa.



Isi tabel mahasiswa

Comments

Popular posts from this blog

TRIK MUDAH JADIKAN SMARTPHONE / ANDROID JADI DRAWING PAD/PEN TABLET

Punya hobi menggambar? kamu tidak perlu buru-buru beli drawing pad, manfaatkan saja smartphone yang kamu miliki. Yap bagi kalian yang suka mendesain pasti tahu apa itu drawing pad, drawing pad adalah hardware untuk menggambar dengan tangan atau stylus pen, hasil gambar dapat dilihat didalam layar komputer, seperti menggambar manual menggunakan pensil. Trik mudah untuk mengubah smartphone menjadi drawing pad : 1. Download Aplikasi Spacedesk di smartphone, kalian bisa langsung download di playstore. 2. Download Aplikasi Spacedesk Server untuk komputer/laptop, dapat di donwload pada link berikut https://spacedesk.net/ 3. Install dilaptop dan smartphone kalian. 4. Setelah terinstall hubungkan kedua perangkat, bisa menggunakan kabel usb dengan mode develop, dan juga menggunakan 1 jaringan yang sama. 5. Buka aplikasi di kedua perangkat. 6. Kemudian saat kedua perangkat sudah terhubung -> Connect to Primary Machine (Server) -> pilih IP laptop anda. Smartphone sudah dapat dijadikan draw...

Tutorial Mudah Mengubah Warna Cell Dengan Checkbox Spreadsheet

Cara mudah untuk mengubah warna cell dengan pengecekan jika checkbox -> checked maka cell akan berubah warna.  1. Buat tabel dengan beberapa kolom Tabel Data 2. Pilih menu ->   Sisipkan->kotak centang 3. Pilih menu   Format->format bersayarat 4.    Blok cell yang akan diwarna Pilih rentang data-> mulai kolom B baris 2 sampai B7     5.  Pilih format sel ->Formula khususnya adalah -> inputkan cell checkbox ,C2 adalah posisi kolom checkbox kolom C baris 2, rumusnya adalah =C2=TRUE artinya jika checkbox checked = TRUE, jika TRUE set warna kolom nama.     6.  Pilih Gaya pemformatan ->colour ->selesai  Dan hasilnya ketika checkbox di checked maka kolom nama akan berubah warna. Mudah bukan?  d f

Flowchart & Source code Stack pada DevC++

Flowchart & Source code Stack pada DevC++ Flowchart Sourcecode Stack pada DevC++