首页 > 解决方案 > 如何在扩展会话类codeigniter 3中编写数据库查询

问题描述

我已经扩展了 codeigniter 本机 Session 类并将其放入

application/libraries/Session/MY_Session.php

在我的扩展类中,我想编写一个查询来从数据库中获取数据。它给出了类似的错误

致命错误:在 .../application/libraries/Session/MY_Session.php 中的字符串上调用成员函数 from()

下面是我的扩展会话类

<?php

require_once SYSDIR . '/libraries/Driver.php';
require_once SYSDIR . '/libraries/Session/Session.php';
class MY_Session extends CI_Session {        
    public function __construct($config = array())
    {
        parent::__construct($config);

    }
    protected function _configure(&$params)
    {
        $CI =& get_instance();
        $CI->db->from('tbl_users');
        $CI->db->where("email", "xyz.com");
        $row = $CI->db->get()->row_array();
        if($row)
            $expiration = 180;
        else
             $expiration = config_item('sess_expiration');
     }
}

标签: phpdatabasecodeignitersessioncodeigniter-3

解决方案


推荐阅读