#1
При подключении 2 бд к сайту и более, все действия совершаются только с 1 бд.
Стоит учесть это.
Стоит учесть это.
function get_db_obj ($srv_name_or_alias = 'db1')
{
$srv_name = $this->get_srv_name($srv_name_or_alias);
if (!is_object($this->srv[$srv_name]))
{
$this->srv[$srv_name] = new sql_db($this->cfg[$srv_name]);
$this->srv[$srv_name]->db_server = $srv_name;
}
return $this->srv[$srv_name];
}$bb_cfg['db_alias'] = array(
// 'alias' => 'srv_name'
'cap' => 'db1', // BB_CAPTCHA
);И в дальнейшем, в коде вместо (например):DB()->queryИспользовать:
DB('cap')->queryДля запросов к базе данных, относящейся к алиасу 'cap'. База данных, относящаяся к алиасу, соответственно там же и меняется в конфиге. И если поставить:$bb_cfg['db_alias'] = array(
// 'alias' => 'srv_name'
'cap' => 'db2', // BB_CAPTCHA
);То запросы будут идти ко второй базе данных, которую вы настроили выше.