【发布时间】:2017-05-31 06:49:47
【问题描述】:
[我想显示特定员工的特定奖励数据,但它在多个时间重复相同的结果 模型功能在这里 公共函数 get_all_awards($id = NULL) {
$this->db->select('tbl_employee_award.*', FALSE);
$this->db->select('tbl_employee.*', FALSE);
$this->db->select('tbl_designations.*', FALSE);
$this->db->select('tbl_department.department_name', FALSE);
$this->db->from('tbl_employee_award');
$this->db->join('tbl_employee', 'tbl_employee_award.employee_id = tbl_employee.employee_id', 'left');
$this->db->join('tbl_designations', 'tbl_designations.designations_id = tbl_employee.designations_id', 'left');
$this->db->join('tbl_department', 'tbl_department.department_id = tbl_designations.department_id', 'left');
$this->db->order_by("award_date", "desc");
if (!empty($id)) {
// var_dump($id);
//die();
$this->db->where('tbl_employee_award.employee_id',$id);
$query_result = $this->db->get();
$result = $query_result->row();
} else {
$query_result = $this->db->get();
$result = $query_result->result();
}
// var_dump( $result->employee_id);
// die();
return $result;
}][1]
【问题讨论】:
-
将
employee作为您的基表。也不要从表格中选择所有数据,只需选择您想要的特定数据。 -
如何使员工表成为基表。先生,你可以编码吗
-
$this->db->from('tbl_employee_award');将其更改为$this->db->from('employee');。然后将tbl_employee_award表加入它和其他表。 -
当我将员工表作为基础时,什么都没有显示
标签: php mysql codeigniter codeigniter-3