只是想从模型返回一个变量到控制器,然后检查它的值是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