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 關注
- 94 瀏覽
添加回答
舉報