目标:如果数据库返回数字 1 ,则重定向到设置页面,如果返回 2 ,则重定向到设置页面 2 如果返回 0 则激活 else 语句
我已经尝试了一段时间,但似乎仍然可以正常工作我的控制器:
$user_id = array('id'=>$this->loggedInUser->id);
$results = $this->user_model->getUsersStage($user_id);
if($results == '1'){
redirect('registration/setup');
}
我的模型:
function getUsersStage($conditions=array(),$fields='')
{
if(count($conditions)>0)
$this->db->where($conditions);
$this->db->from('users');
if($fields!=''){
$this->db->select($fields);
}
else{
$this->db->select('stage');
}
$result = $this->db->get();
return $result;
}//End of getUsersStage Function
如果你能告诉我出了什么问题会很好,我尝试了很多比较方法,比如
if($results == 1){
Error : Object of class CI_DB_mysql_result could not be converted to int
if(this->$results->stage == 1)
只是为了验证,$this->loggedInUser
它正在工作,它确实向模型发送了正确的 sql 语句。