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.