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);