db->query($query, array($login_name, $hash_password)); if($result->num_rows() == 1){ return $result->row(0); }else { return null; } } function check_data($login_name) { $this->db->where('login_name', $login_name); $query = $this->db->get($this->table_name); return $query->num_rows(); } function get_list_admins($data) { $sql="SELECT * FROM ".$this->table_name; if ($data['keyword']) { $sql.=" WHERE (login_name LIKE '%".$data['keyword']."%' OR full_name LIKE '%".$data['keyword']."%') "; } return $this->db->query($sql." ORDER BY admin_id DESC LIMIT ".$data['start'].", ".$data['perpage']." ")->result_array(); } function get_total_admins($data) { $sql="SELECT COUNT(".$this->id_name.") AS total FROM ".$this->table_name; if (isset($data['keyword'])) { $sql.=" WHERE (login_name LIKE '%".$data['keyword']."%' OR full_name LIKE '%".$data['keyword']."%') "; } return $this->db->query($sql)->row_array()['total']; } }