Для доступа к внешним SQL-базам данных из Totum необходимо заполнить доступы к базам в таблице ttm__external_databases
.
Для сохранения и чтения паролей используется функция strEncrypt, для ее работы потребуется создать файл Crypto.key
в корне установки Totum с ключем шифрования.
name
— уникальное имя коннекта к базе.
type
— тип PDO.
Для MySQL
необходимо установить модуль PHP
: apt -y install php8.0-mysql
host
— хост БД к которой необходимо подключиться. Для удаленной базы необходимо обеспечить доступ по порту, а также разрешить дистанционный коннект для хоста, пользователя и базы.
port
— порт коннекта.
database_name
— имя базы.
username
— имя пользователя.
user_pass
— пароль. Устанавливается через set_pass
.
options
— опции PDO для коннекта.
proDbConnect — подключение.
proDbDisconnect — отключение.
proDbExecQuery — исполнение query
без возврата данных.
proDbSelect — исполнение query
с возвратом row
.
proDbSelectList — исполнение query
с возвратом rowList
.