只是想從模型返回一個變量到控制器,然後檢查它的值是0還是1,但它不起作用。我使用Codeigniter。你能檢查我的代碼,並幫我找到我的錯誤。Codeigniter返回變量,並檢查它的值
這裏是我的模型:
public function did_get_status($id){
$this->db->select('*');
$this->db->from('members');
$this->db->where('id',$id);
$query = $this->db->get();
if ($query->num_rows() == 1) {
$row = $query->row();
return array(
'member_status' => $row->member_status,
);
}
else{
return false;
}
}
這裏是我的控制器:
$status_info = $this->model_users->did_get_status($id);
$status = $status_info['member_status'];
if ($status === 0) {
//
}
else if ($status === 1) {
//
}
}
如果您正在尋找一個布爾值false,那麼不要檢查boolean false(false === $ status)是否爲0,並且您不需要「if if if」只是「if else」。在PHP中忽略這個事實,false可以等於0,並且你的編程生活會更容易。 – Clutch 2014-10-29 14:33:41