var $dynamic_db;
public function __construct() {
$this->load->database(); //ur regular DB -- $this->db
$this->dynamic_db = get_dynamic_db(); //ur dynamic DB -- $this->dyniamic_db
}
public function ping_dynamic_db()
{
$this->dynamic_db->from('some_table');
$query = $this->dynamic_db->get();
return $query->row();
}
2条答案
按热度按时间4ngedf3f1#
在ci中,你可以用两种方法来做。
从config/database.php
您可以调用default db来获取行,并使用动态键分配在循环中运行。根据需要,您可以调用该db凭据。
从模型或控制器。
$this->load->database(数组('hostname'=>'localhost','username'=>'root','password'=>'','database'=>'ci','dbdriver'=>'mysqli',);
8fq7wneg2#
您可以创建一个助手来加载动态数据库并在模型上调用它。
帮手:
样品型号: