void connect(string $host, string $dbase, string $uid, string $pwd, boolean $persist)
$host - сервер для соединения $dbase - выбор рабочей базы $uid - логин $pwd - пароль $persist - сохранять соединение активным Эта функция также отслеживает время, затраченное на соединение, и добавляет его к общему времени запросов.
При неудачном соединении сообщает об ошибке и завершает работу.
//Соединение со сторонней базой
$modx->db->connect('123.45.6.7', 'mydb', 'user', 'password', true);
$res = $modx->db->select('*', 'this_table');
while($tmp = $modx->db->getRow($res, 'assoc')) {
// обработка полученных данных
}
// Отключение
$modx->db->disconnect()
// Повторное подключение
$modx->db->connect();
При необходимости, можно создать отдельный экземпляр объекта и организовать подключение к отдельной базе без привязки к $modx.