0

クエリを実行したい場合、codeigniter のライブラリ内で mysql インスタンスを使用するにはどうすればよいですか。クラスは次のようになります

class Dtables {

    private $_db;

    function __construct()
    {
        //initialize $_db;

    }

    function mysql()
    {
        $sQuery ="//some mysql query string";
        $this->db->query($sQuery);
    }
}
4

1 に答える 1

3

ライブラリで CI オブジェクト インスタンスを参照する必要があります。

class Dtables {

    private $CI;

    function __construct()
    {
        $this->CI =& get_instance();
        $this->CI->load->database(); 
    }

    function mysql()
    {
        $sQuery ="//some mysql query string";
        $this->CI->db->query($sQuery);
    }
}
于 2013-02-24T11:44:43.060 に答える