Модуль DB

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

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

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


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


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


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


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


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


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


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


  • Поиск строки по ID - поиск происходит по уникальному ID строки, указанному в поле "Значение";
  • Поиск строк по значению столбцов - регистронезависимый поиск происходит по значениям столбцов используя условия заданные в поле "Значение". Например столбец a - имя, b - фамилия, с - дата рождения:

    • Точное соответствие:a == "Александр"
    • Отрицание "не":a != "Александр"
    • Условие "или":a == "Александр" or a == "Саша"
    • Условие "и":a == "Александр" and b == "Петров"
    • Совмещенные условия:(a == "Александр" or a == "Саша") and (b == "Петров" or c == "10.01.24")

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

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


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


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


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


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


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


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


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


[ '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 политика конфиденциальности и условия использования.
  • Доступные цены

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

  • Техподдержка

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

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

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