1 回答

TA贡献1809条经验 获得超8个赞
根据原始 sql,丢失了:from table_name
SELECT * WHERE `p_code` = ...
所以你失去了你的表:
$q = $this->db->get('table_name');
我认为你的代码需要看起来像这样:
public function getOfficer()
{
$usr = $this->session->userdata('id_user');
if ($usr == 4) {
$query = $this->db->order_by('last_name','ASC')->where_in('tbl_officer.p_code', [8,10,24]);
} else {
$query = $this->db->order_by('last_name','ASC')
->where(array('status' => 1, 'usr'=>$usr));
}
$query = $query->get('tbl_officer');
if ($query->num_rows() > 0) {
return $query->result();
} else {
return false;
}
}
- 1 回答
- 0 关注
- 77 浏览
添加回答
举报