Lompat ke konten Lompat ke sidebar Lompat ke footer

Koneksi Database dan Model di CodeIngiter


Database merupakan salah satu kompenen penting dalam pengembangan aplikasi/website, di dalam CodeIgniter (CI), penggunaan database sangat mudah dan simple sekali. yang perlu kita lakukan hanya melakukan konfigurasi pada file database.php yang berada dalam folder application/config/database.php, mengisi hostname (biasanaya diisi localhost untuk server offline, jika online menyesuaikan dengan hostname databasenya), username (username database) , password, database (nama database yang akan kita gunakan), dan dbdriver (jenis database yang digunakan mysqli untuk mysql, pgsql untuk postgresql)

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$active_group = 'default';
$query_builder = TRUE;

$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
);

Setelah selesai, kita buat file Model baru didalam folder application/models dengan nama Myfirstmodel.php , setelah itu kita edit menggunakan editor (notepad++ atau sublime) dan ketikkan code berikut ini :


<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Myfirstmodel extends CI_Model {
 function __construct(){
  parent::__construct();
 }
 public function get($table) //$table merupakan nama tabel yang kana kita panggil
 { 
  //get merupakan fungsi untuk mengambil data / dalam query biasa select * from
  return $this->db->get($table)->result();
 }
}
?>

Penjelasan source code:
  • Myfirstmodel merupakan class yang kita buat, diawali dengan huruf kapital dan harus sama dengan nama filenya.
  • function get($table)  merupakan sebuah fungsi, $table merupakan sebuah paramater yang kita gunakan dalam hal ini nama tabel.
  • return , nilai kembalian.

Posting Komentar untuk "Koneksi Database dan Model di CodeIngiter"