chennian 发表于 2012-4-3 15:59:01

session类的访问数据库

session类我是自动加载的,并且我是把session存储在数据库中
有一个疑问是,比如我想判断该用户是否登录,我写了如下:
if(!$this->session->userdata("userid")){
   echo "0";//没有登录
}else{
$userid=$this->session->userdata("userid");
//其他的一些操作
}
那么,如果该用户已经登录,上面的代码是否进行了两次数据库查询?是否改成如下的更好?请各位指点下,谢谢

$userid=$this->session->userdata("userid");
if(!$userid){
   echo "0";
}else{
//其他的操作
}

haoshaoyee 发表于 2012-6-2 11:40:41

留名

乌有 发表于 2012-6-3 00:29:29

正解.

mgc 发表于 2012-6-4 16:28:29

if(!$userid=$this->session->userdata("userid")){
   echo "0";//没有登录
}else{
//echo $userid;
//其他的一些操作
}
页: [1]
查看完整版本: session类的访问数据库