[[HRDB.php]]
==== employees.php ====
connect();
$employee->read();
print $employee->last_name ."\n";
$employee->dump();
$new_employee = new Employee(0);
$new_employee->first_name = 'Mark';
$new_employee->last_name = 'Hofstetter';
$new_employee->email = 'jo@eh';
$new_employee->job_id = 'IT_PROG';
$new_employee->store();
$new_employee->dump();
?>
==== Employee.php ====
employee_id = $employee_id;
}
function read() {
$sql = "select * from employees where employee_id = :employee_id";
$rows = $this->db_select( $sql,
array('employee_id' => $this->employee_id,) );
foreach ($rows as $key => $value) {
$key = strtolower($key);
$this->{$key} = $value;
}
// print_r($rows);
}
function store() {
$sql = "insert into employees (
EMPLOYEE_ID,
FIRST_NAME,
LAST_NAME,
EMAIL,
HIRE_DATE,
JOB_ID)
values
(employees_seq.nextval,
:p_first_name,
:p_last_name,
:p_email,
sysdate,
:p_job_id
) returning employee_id into :ret_id";
$this->employee_id =
$this->db_insert( $sql, array(
'first_name' => $this->first_name,
'last_name' => $this->last_name,
'email' => $this->email,
'job_id' => $this->job_id,
)
);
}
function find_by_id($id) {
}
} // end class Employee
?>