Модуль DB

DB модуль в APInita позволяет использовать локальную базу данных для операций записи, чтения, обновления и удаления строк:

APInita сценарийМодуль DB

Название шага - произвольное название, например "Читаем данные" или "Записываем данные".


База данных - название базы, предварительно созданной в разделе "Базы данных", с которой будет происходить взаимодействие;


Действие - действие, которое будет выполнено.


Рассмотрим каждое действие более детально.


Добавить строку


При добавлении строк возможно заполнить столбцы от A до Z. Максимальная длина каждого столбца равна 255 символов. Столбец A является доступным для поиска и последующих операций чтения, обновления, удаления. В качестве ответа возвращается уникальный ID строки и добавленные столбцы A-Z.


Получить строки


Для чтения строк доступно 3 способа:


  • Поиск строки по ID - поиск происходит по уникальному ID строки, указанному в поле "Значение";
  • Поиск строк по значению A столбц - поиск происходит по значению столбца A, указанному в поле "Значение";
  • Получить строки (1-100) - выбираются строки из диапазона, указанному в поле "Значение". Указать можно как конкретное значение, например 10, так и диапазон, например 10-50.

Найденные данные возвращаются в массиве rows и ограничены 100 записями. Для большей выборки использется действие "Получить количество строк".


Выборка из таблицы - порядок чтения данных, с начала или конца таблицы.


Обновить строки


Для обновления строк действуют те же правила, что и для действия "Получить строки". Так же в данном действии присутствуют столбцы A-Z для обновления значений. Обновляются только заполненные столбцы. Чтобы стереть значение конкретного столбца, нужно указать значение NULL.


Удалить строки


Для удаления строк действуют те же правила, что и для действия "Получить строки". Удаляются строки, которые соответствуют установленной выборке.


Получить количество строк


Действие позволяет получить количество данных в базе и возвращает массив:


[ 'a' => 'Иван', 'total' => 220, 'pages' => 3, 'iterator' => [ '1-100', '100-100', '200-100', ], ]

Поле "Значение" - позволяет указать условие для выборки данных из столбца А.


Например, мы указали значение "Иван", поэтому в выходном массиве в ключе "a" видим значение "Иван", total отображает суммарное количество записей (220) с этим значением, pages - количество страниц (3) разделенных по 100, а iterator - сформированный массив, который можно передать в модуль Iterator для получения всех 220 записей, используя при этом действие "Получить строки (1-100)", подставляя значение из каждой новой итерации для получения записей с 1 по 100 (1-100), с 101 по 200 (100-100) и с 201 по 220 (200-100).


Другие модули


  • HTTP - исходящий запрос;
  • Webhook - входящий запрос;
  • Response - ответ на входящий запрос;
  • Iterator - цикл для работы с массиом (набором) данных;
  • IF - создание условий;
  • PHP - написание собственной логики обработки данных;
  • JS - написание собственной логики обработки данных на языке JavaScript;
  • Mail - отправка почты с Email адреса;

Попробуйте бесплатно

При регистрации Вы бесплатно получаете 14 дней и 1.000 запусков сценариев:

Нажимая кнопку «Регистрация» Вы принимаете условия лицензионного соглашения и даете согласие на обработку своих персональных данных. Если у Вас уже есть аккаунт, войдите в систему. Сайт защищен технологией reCAPTCHA и к нему применяются Google политика конфиденциальности и условия использования.
  • Техподдержка

    Ответим на Ваши вопросы, подскажем по настройкам модулей.

  • Доступные тарифы

    От 1000р. в месяц за полный функционал без ограничений.

  • Безопасность

    Сервера расположены на территории РФ, а все подключения дополнительно шифруются.