У меня довольно интригующая проблема, и я понятия не имею, почему.
Используя приведенный ниже код, если установлен идентификатор сеанса, оператор echo возвращает '1' - он находит пользователя с такимидентификатор сеанса в базе данных .. simple.
Если пользователь вышел из системы, а для параметра my_session_id установлено значение 0, так что в базе данных не найдено ни одного результата, оператор echo возвращаетколичество строк в таблице ... То есть, как будто единственным утверждением было $query=$this->db->get('users');
Есть идеи, почему?
$session=$this->session->userdata('my_session_id');
$this->db->where('session',$session);
$query=$this->db->get('users');
$count=$query->num_rows();
//echo $session."<br>";
echo $count;