Php 使用codeigniter的if条件

Php 使用codeigniter的if条件,php,codeigniter,session,if-statement,user-data,Php,Codeigniter,Session,If Statement,User Data,我对codeigniter是新手。当我从数据库中获取数据时,if语句有问题,它没有显示想要的结果,并且我有表名“users”,在users表中有一列是rights。我想,当用户在登录的权利有'1'他们显示管理权限,而正常的用户登录他们显示正常的用户。我也在使用会话。 对不起,我是英语新手。 我的代码是 if($this->session->userdata('logged_in') && $this->session->userdata('rights')

我对codeigniter是新手。当我从数据库中获取数据时,
if
语句有问题,它没有显示想要的结果,并且我有表名“users”,在users表中有一列是rights。我想,当用户在登录的权利有'1'他们显示管理权限,而正常的用户登录他们显示正常的用户。我也在使用会话。 对不起,我是英语新手。 我的代码是

if($this->session->userdata('logged_in') && $this->session->userdata('rights')==1)
试试这个

if($this->session->userdata('logged_in'))
{
$session_data = $this->session->userdata('logged_in');
if($session_data['rights']==1)
{
 //do something
}
}

发布代码的其余部分。发布问题时,请阅读如何设置部分的格式。如果CI中的条件相同,则它们与PHP相同。请分享您的rest代码,以便更好地理解。@AbdulMunemkhetran-:-)