fork download
  1. CREATE DATABASE employee_db;
  2. CREATE TABLE EMPLOYEE (
  3. EMPNO INT NOT NULL PRIMARY KEY,
  4. FIRSTNME VARCHAR(12) NOT NULL,
  5. MIDINIT CHAR(1) NOT NULL,
  6. LASTNAME VARCHAR(15) NOT NULL,
  7. WORKDEPT CHAR(3)
  8. );
Success #stdin #stdout 0.02s 25384KB
stdin
$db['default'] = array(
    'dsn'	=> '',
    'hostname' => 'localhost',
    'username' => 'your_username',
    'password' => 'your_password',
    'database' => 'employee_db',
    'dbdriver' => 'mysql',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => TRUE,
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

<?php
class Employee_model extends CI_Model {
  public function __construct() {
    parent::__construct();
    $this->load->database();
  }

  public function get_all_employees() {
    $query = $this->db->get('EMPLOYEE');
    return $query->result_array();
  }

  public function get_employee($empno) {
    $this->db->where('EMPNO', $empno);
    $query = $this->db->get('EMPLOYEE');
    return $query->row_array();
  }

  public function add_employee($data) {
    $this->db->insert('EMPLOYEE', $data);
    return $this->db->insert_id();
  }

  public function update_employee($empno, $data) {
    $this->db->where('EMPNO', $empno);
    $this->db->update('EMPLOYEE', $data);
  }

  public function delete_employee($empno) {
    $this->db->where('EMPNO', $empno);
    $this->db->delete('EMPLOYEE');
  }
}
?>


stdout
CREATE DATABASE employee_db;
CREATE TABLE EMPLOYEE (
    EMPNO INT NOT NULL PRIMARY KEY,
    FIRSTNME VARCHAR(12) NOT NULL,
    MIDINIT CHAR(1) NOT NULL,
    LASTNAME VARCHAR(15) NOT NULL,
    WORKDEPT CHAR(3)
);