【问题标题】:Is it possible to connect two databases using hooks in CodeIgniter 3?是否可以使用 CodeIgniter 3 中的钩子连接两个数据库?
【发布时间】:2021-12-04 07:16:32
【问题描述】:

是否可以使用 CodeIgniter 3 中的钩子连接两个数据库?

$CI =& get_instance();

$CI->load->database();

$query = $CI->db->get("tablename");

【问题讨论】:

    标签: php codeigniter codeigniter-3


    【解决方案1】:

    是的,你可以在 database.php 中定义

        $db['db'] = array(
        'dsn'   => '',
        'hostname' => '',
        'username' => '',
        'password' => '',
        'database' => '',
        'dbdriver' => '',
        'dbprefix' => '',
        'pconnect' => TRUE,
        'db_debug' => (ENVIRONMENT !== 'production'),
        'cache_on' => FALSE,
        'cachedir' => '',
        'char_set' => 'utf8',
        'dbcollat' => 'utf8_general_ci',
        'swap_pre' => '',
        'encrypt' => FALSE,
        'compress' => FALSE,
        'stricton' => FALSE,
        'failover' => array(),
        'save_queries' => TRUE
    );
    

    并且可以这样调用

    $this->db1 = $CI->load->database('db',true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-04
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多