数据库切换
在autoload.php中开启了数据库$autoload['libraries'] = array('database');那在控制器或者函数中,执行$this->load->database("xxxx")后,如何可以直接覆盖之前的数据库连接,
而使$this->load->database("xxxx")之后依然直接使用$this->db来进行数据库工作,
使切换或者不切换数据的查询等代码不需要进行修改,就能直接使用 连接不同数据库请参考这里 http://codeigniter.org.cn/user_guide/database/connecting.html#id6 请按照 CI 支持的方式写,其它方式都是不可以的。 Hex 发表于 2018-10-8 10:33
连接不同数据库请参考这里 http://codeigniter.org.cn/user_guide/database/connecting.html#id6 请按照 CI ...
两个数据库,在不同服务器上.网站在进行这两个数据库切换时,
是否只能如下方式:
$DB1 = $this->load->database('group_one', TRUE);
$DB2 = $this->load->database('group_two', TRUE);
而无法使用类型$this->db->db_select($database2_name);的方式直接切换,而达到使用$this->db的方式来执行数据库命令
Hex 发表于 2018-10-8 10:33
连接不同数据库请参考这里 http://codeigniter.org.cn/user_guide/database/connecting.html#id6 请按照 CI ...
两个数据库,在不同服务器上.网站在进行这两个数据库切换时,
是否只能如下方式:
$DB1 = $this->load->database('group_one', TRUE);
$DB2 = $this->load->database('group_two', TRUE);
而无法使用类型$this->db->db_select($database2_name);的方式直接切换,而达到使用$this->db的方式来执行数据库命令
kao10324 发表于 2018-10-8 14:04
两个数据库,在不同服务器上.网站在进行这两个数据库切换时,
是否只能如下方式:
$DB1 = $this->load->data ...
是的,只有手册写的方式可以,其它方式都不可以。CI 的所有使用方式必须都以手册为准。
页:
[1]