Saturday, October 3, 2015

Belajar CodeIgniter (bagian: Model & Database (1))

Setelah sebelumnya kita belajar tentang form_validation, sekarang kita akan mempelajari tentang model dan database.

Apa itu model? Model ialah sebuah class yang dibuat untuk bekerja dengan data pada database. Lalu bagaimanakah cara menggunakan database dengan model?

Pertama-tama buka file database.php yang terletak pada (folder CodeIgniter)/application/config. Ini adalah perintah pada konfigurasi database dalam CodeIgniter:

$db['nama konfigurasi'] = array(
'dsn' => '',
'hostname' => 'nama host',
'username' => 'username',
'password' => '',
'database' => 'nama database',
'dbdriver' => 'database driver yang digunakan',
'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
);

Lalu, ini adalah contoh untuk membuat model:

<?php
class Mymodel extends CI_Model{
   
     function __construct()
    {
        parent::__construct();
       
        $this->load->database('contoh');
    }
   
    function save($data)
    {
        $this->db->insert('tabel', $data);
    }
}
?>

Perlu diperhatikan, bahwa penamaan tabel harus huruf awal adalah huruf kapital.

Jika sudah, kita lanjutkan dengan form pendaftaran mahasiswa yang sudah pernah kita buat sebelumnya.

No comments:

Post a Comment