【发布时间】:2012-01-06 07:39:18
【问题描述】:
我必须从主数据库中检索 MySQL 数据库信息,然后连接到该数据库,并获取一些记录。
我的意思是持有一个数据库我想加载另一个数据库。
Codeigniter 可以吗?现在我在我的模型中使用以下代码行。
function connectDb($credential)
{
$config['hostname'] = $credential['server'];
$config['username'] = $credential['username'];
$config['password'] = $credential['password'];
$config['database'] = $credential['database'];
$config['dbdriver'] = "mysql";
$config['dbprefix'] = "";
$config['pconnect'] = FALSE;
$config['db_debug'] = TRUE;
$config['cache_on'] = FALSE;
$config['cachedir'] = "";
$config['char_set'] = "utf8";
$config['dbcollat'] = "utf8_general_ci";
$DB2=$this->load->database($config);
$DB2->db->select('first_name,last_name');
$query = $DB2->db->get('person');
print_r($query);
}
它不工作还有其他方法吗?
【问题讨论】:
-
如果您的两个架构共享相同的连接配置,您可以使用
$this->db->db_select($database2_name);在它们之间切换。请参阅.. [codeigniter.com/userguide3/database/… 并向下滚动一点。
标签: mysql database codeigniter