⟵ сюдатуда ⟶
  • Установка
  • Установка на NetAngels.ru
  • Установка на Ubuntu
  • Установка с Docker
  • Обновления
  • Установка PRO
  • Бэкапы
  • Multi/no-multi
  • Консольная утилита bin/totum
  • Основы для пользователей
  • Интерфейс и компоновка
  • Таблицы и их параметры
  • Префильтр
  • Поля и их параметры
  • Синтаксис
  • Код, действия, форматирование
  • Реляционные взаимосвязи
  • Порядок расчета и единицы пересчета
  • Сравнения
  • Функции
  • Отладка
  • Автозаполнение расчетных и временных
  • Дублирование строк и циклов
  • Деревья
  • Печать и CSV
  • API
  • Роли и пользователи
  • Нотификации
  • Действия по расписанию
  • Анонимные таблицы
  • Внешние формы
  • Экспорт и импорт таблиц
  • Системные таблицы
  • Подключение функций
  • Дополнительные интерфейсы
  • Структура файлов
  • Структура базы
  • [PRO] MeiliSearch
  • [PRO] Базы данных
  • Общее
  • Функции, которые используются для подключения к сторонним базам
  • [PRO] Настройка CSS
  • [PRO] Custom docs
  • PRO Функции доступа к базам данных

    Общее

    Для доступа к внешним 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 для коннекта.

    Функции, которые используются для подключения к сторонним базам