0
我使用codeigniter和sqlite,并且我创建了一个用于连接sqlite数据库的新库。 sqlite数据库只会在会话设置的情况下连接。设置会话后的Codeigniter加载库
LIBRARY(USERDB)
$CI =& get_instance();
if($CI->session->userdata('user')){
$userId = $CI->session->userdata('user');
$this->conDb = new PDO("sqlite:" . BASEPATH . "sqlitedb/" . $userId . "/data.db");
}else{
$userId = '';
}
我用$query = $this->userdb->query($sql);
它工作正常,但问题是,查询只有当会话创建否则之后的页面被刷新工作执行查询返回Call to a member function query() on a non-object
错误。
控制器
$sessiondata = array('user' => $userid);
$this->session->set_userdata($sessiondata);
$insert = $this->user_model->insert($data);